just a suggestion. check your battery again. there is a non zero possibility that the key START switch is borked or even the starter solenoid, and thus full energy is being applied to flywheel starter, thus it remains extended. This would be very rare that this happens, but I would still...