Hi, welcome to Justanswer.com
I would definitely suspect the crank position sensor. (testing at the end) This si why your timing is off and sending fire down the exhaust. But lets get the OBD or on board diagnostics. They can often point in a good direction.
Here is general procedure for getting engine codes by using the flash method.
Turn the key from off to on three times within five seconds. Then watch the CHECK ENGINE lamp. When you hit the proper rhythm ( this varies some from vehicle to vehicle and takes a few tries sometimes ), the MIL will stay lit longer than normal, go out and then start flashing.
Count the flashes. There will be short pauses between sets of flashes to indicate you're going to another number. The last set of flashes will always be 5-5, or code 55, which means end of test. All the codes will have two digits to them. You can repeat this as many times as needed to get a feel for how it works. If the PCM or battery has been disconnected within the last month or so, the first code you'll see is 1-2 (code 12) which indicates a recent loss of memory. be careful not to misread numbers so like 1-2 becomes a 3 or 2-3 becomes 3-2. Do this a few times to check and always write them down for future reference.
Remember these codes do not say parts are bad only that they got or receive a bad signal. SO it maybe part before or after them that needs to be replaced.
Most parts stores will scan for codes for free. (if we can not get them form the key method first) Then come back to this question
. Let me know what they get and we can look for correct component. If it says something differet then crank position sensor We can look there.TESTING
Disconnect the engine speed sensor electrical connector from the wiring harness. Check the resistance of the sensor by placing an ohmmeter across terminals A and B (marked on sensor connector). With the engine at normal operating temperature, the ohmmeter should read 200 ±75 ohms. Replace sensor if ohmmeter readings are not within specifications.
The crankshaft position sensor is mounted in the transmission housing at the rear of the engine block. REMOVAL
- Disconnect the Crankshaft Position Sensor (CPS) electrical connector.
- Remove the CPS mounting screw.
- Remove the CPS.
- Install the CPS flush against the opening in the transmission housing.
- Tighten the CPS mounting screw.
- Connect the electrical connector to the CPS.
hope this helps.______________
PLEASE CLICK ON "ACCEPT" IF I WAS HELPFUL-OR IF YOU NEED FURTHER ASSISTANCE JUST ASK, THANKS