Idle Issues...

A bad ignition switch can cause backfires. The ignition system basically shuts down and back on for a split second. They're cheap and easy.