My 2003 mazda speed protege is pulling a p0660 code. Left the lights on and the battery drained, so i recharged it. But ever since the car will barely turn over, and when it does it dies suddenly. I know the battery and alternator are good and i cant figure out how the hell to fix this car! Any help on the matter would be greatly appreciated. Has brand new coil packs, spark plugs ect