He got a kick from it, didn't he?
Anyway, if the spark is just a spark with no full power, it could be anything from the ignition lock to spark plugs...
I would check the bulk connector as Will suggested and take a good look under the hood AND dash if there is some bad wiring...