Yep it sounds like the ignition switch. I wired a relay to bypass it. The tutorial was in a different forum. I've not had a problem since I installed it.
EDIT: I found the site for the relay I installed... http://www.clubgp.com/newforum/tm.as...mode=1&smode=1