Were you following behind another vehicle, as the rotten egg smell is normally from unleaded fuel. Do you continually run your air con on recirculate instead of fresh. Some times the evaporator does not get time to dry out running on recirc which can produce a bad odour.