Advance and Auto Zone will check the module for free. Backfiring I've found is caused by a broken plug core and it jumps a gap and fires. I've found many loose terminals on plug wires poor factory crimping. Cracked valve springs and jumped timing also cause backfiring.
A plugged air cleaner will cause a no start.