If you hear a back fire, there are only a few things that can cause it. If the timing is good and compression isn't an issue, chances are you are getting too much fuel. Take a look through this link and let me know if it helps. Also, let me know if there are any diagnostic trouble code and if you have a live data scanner. If you do have the scanner, I need to know what the short term fuel trims are.
Repair Safety Notice: This information is for general instructional purposes only. Vehicle repair can be dangerous. Verify all information, follow manufacturer service procedures, use proper tools and safety equipment, and consult a qualified repair shop when needed.