This is for my Hyundai before anyone asks, but i just have a couple of general questions....The hyundai failed the mot on high emission (it was reading about 5.2 when it should have been reading between 0.3 and 0.2

Something like that anyway). So my question is what could be causing such excessive readings? Cat? Lambda sensor? Both? Headgasket?!
I've chucked in some Wynn's 'stop smoke' because i have noticed it does use a little bit of oil, but there's no oil in the water and it doesn't appear to smoke. I have noticed that if i open it up or load the engine i can smell the cat, i guess this means it's probable nackered. Today, i also tried disconnecting the lamdba to see how it ran and it didn't change a thing. With it disconnected would it run lean? I smelt the exhaust gases with it connected and disconnected and in my opinion it smells a bit 'petroly'.
Basically if i need to replace the cat and lambda i'll probably just sell it with no MOT. Is it possible that the HG is failing? It runs perfectly though and doesn't use water, just a small amount of oil and there's no oil mixing with the water. Any idea's?