While I have not had your exact issue before, I would suggest fresh fuel and a long drive to 'bake out' deposits in the exhaust system and on the motor to rule those out as the possible sources for your bad odor. Also, have you physically inspected to make sure there's not a 'critter' of some sort that may be getting cooked in there? (Unfortunately, I had that experience with a prior vehicle - gross

)