Never had it, but sounds like there isn't any juice getting to the spark plugs. Could be a loose distributor wire or failing coil pack. Also could be ignition starter going bad, or spark plugs burning out. First thing I would check though is the battery, if the leads are loose then it could cause a short where everything seems to work but not enough juice gets through to spark the plugs. If your saying you smell gas means atleast your injectors are working and filling the cylinders with air/fuel so once the engine starts it burns a little rich for a moment.