Man, you need to find a better mechanic, typically P0420 is an oxygen sensor. Although it can be a b****y code to diagnose, did anyone ever crack the exhaust and physically look at the cat monolith? Sometimes there won't be a smell or anything, and you crack it and pieces are melted and such...