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.