I would suspect first the starter is not disengaging. It will kick out in reverse and drive due to the neutral safety switch. If I'm right, you can prove it by starting the engine, then removing the starter relay. Actually, if you have the round unit on the inner fender next to the battery, just unplug the small red wire. If the noise stops, you're hearing the starter.
There has been a lot of trouble with the ignition switches. They have a cheap plastic wheel inside with ramps that plastic pins ride on. When a ramp pushes a pin up it pushes open one of four switches to turn it off. Two things can happen to those pins. The switch contacts can overheat and melt the pins, then a pin could be too short to push a switch off, or it can melt in the off position and hold a spring-loaded switch from turning on.
If you can see arcing inside the switch assembly, it sounds like it's time to replace it.
Saturday, March 17th, 2012 AT 11:42 PM