Had a very similar problem on my old mk1, the starter solenoid had stuck and caused the starter motor to run continually. Couldn't stop it running with the ignition or killswitch and it eventually flattened the battery and burnt out the starter motor. Also had to push the bike home.