Sounds more like a clogged cat. The smelling of the gas in a strong indicater. Do the code check and see if the O2 sensor code pops up. Another thing that will throw it off is the TPS and/or the CPS sending bad signals to the ECM which inturn makes it run rich which overloads the cylinders with more gas than it can burn and causes the gassy smell. I posted the codes in another thread and will find it and copy/paste back here for you..
BTW. incase you aren't sure how to get the codes,,, turn the ign switch from off toRUN
position 3 times stopping in the run position and waiting for the CEL (check engine light) to start blinking the codes.
blink pause blink blink=12 etc... 12,33 and 55 are normal codes if you do not have a/c. Just a mental note for you.
EDIT: here is the codes and what they are in reference to..