I think the cam and crank sensor is your problem, cant remeber which one. I had one that did the same thing. It would try hard to spin over but wouldnt, then it would backfire and crank up. The injector and ignition timing was all fucked up because the cam(or crank) sensor was bad.