Just got back from a long weekend, and went to start the car to go shopping. After a few attempts it fired but the starter motor was still cranking. Taking key out of the ignition didn't help, only solution to stop it was to pull a terminal off the battery. Now every time I reconnect the battery it starts cranking immediately. Never had this kind of problem before.
Is this likely to be a short inside the ignition switch? It would seem logical, if the feed from permanent live is connecting to the terminal that fires the starter. Unless there are any other, more likely causes.