weird but have to ask, could it be the starter motor rattling ,as sometimes go to start it and its like the battery is flat, but its not, could by any chance the starter motor isnt disengaging and its constantly spinning ..and the bearing in the starter motor is whats making the noise??