Crazy Ignition Issue

it sounds to me as if the cam or something is causing the switch to pull all the way back to the off position and not stay in the run position. my 2 cents.