I would not replace anything until you confirm that there is spark. Pull the coil wire and hold it close the engine head. If you do have spark then it could be the fuel pump; which you can check with a gage. Smelling gas is more common on carbureted engines. Especially after a back-fire. It's not as common on fuel injection systems. So this is curious. Also, if the computer/PCM senses no spark, then it shuts off the fuel pump via the automatic shutdown relay. The relays in the PDC, seem to be robust. I have not heard of breaking down, yet. Hope this helps.
Trained Professional Crack-pot
Go RU & WVU Football Teams
94 Black Laredo 4-Liter with QuadraTrac (42RE trans & NP249 TC) 200,000 + miles purchased new
03 4Runner V8 (my wife's car)
94 Volvo 850 (my 16-yr old daughter's car) Five cylinder
88 Cherokee 2-door with 5speed manual 139K miles(deceased) purchased new