There is probably a gas leak in the engine compartment. The fresh air is pulled in from just in front of the bottom of the windshield, so any odors from the engine bay will make it into the car.
A small leak in a fuel injection system will drop the pressure enough to cause hard starting.
You also have a fire hazard on your hands so take it to a repair facility ASAP.
Tuesday, May 15th, 2012 AT 8:24 PM