hydrocarbons is unburnt fuel and is always mostly down to the cat or an ignition component. is your cat giving off an egg/sulphur smell and did he check all the sensors with a multi meter. Also a split vacum pipe would cause this, are there any codes coming up