Have you checked for an exhaust leak somewhere? Rocker covers are common to go and usually leave a smell into the cockpit. If you know what you're looking for, you may be able to look down and see if they're weeping. Cheap enough fix too if it is them.