What in the hell could be causing this?
The electronic ignition, of course!!
OK, seriously....We've been hearing about this long enough.
Get under the dash and find the wire on the key switch that runs to the coil or electronic module. I don't care how you find it, color, ohm-meter, whatever, just find it.
Now, the next time you experience the engine continuing to run after you turn off the key, pull off that wire at the key-switch.
If it STILL continues to run, it's not the switch, and you probably have a "back-grounding" problem somewhere in the ignition circuit, OR you have a bad module that can generate it's own +12V.
Make sure there are no other wires connected at the coil/module along with that one you found earlier. If there are, I would suspect that something in those circuits are feeding +12V through to the coil intermittently and allowing it to keep running.
This may not be easy to find, but it is trace-able if you take your time and isolate circuits one at a time.
Another direction to take is to remove the +12V lead from the coil when the engine continues to run and see if it dies (it should). If it doesn't, then you must have some sort of Cosmic Disturbance going on that can generate a whopping +12V out of the ether to saturate your coil.......
Good luck.
gn
Or.....bring the friggin thing to Carlisle. Alan, Wild Bill, Chris and I will fix it. (Where's my BFH?)