hi neil, I can understand your frustration,Im in the trade and see similar problems a lot, Is the p0420 the only code present? Can you check ur engine when its ideling pull the dipstick out, do you have major vacuum? this will prob be the 1 way valve in the breather hoses , I did a 1.8t recently with a mixture code/ cat code and it was this valve , its covered on here a lot. Also again have you had all your rubber hoses checked for any splits or weakness? its important these basic things are done b4 replacing expensive things, please advise us. With your car been a 2004 model it will definatly require a type approved cat otherwise you will find the light comes on and po420, have seen this sooo many times . The cat will work ok for a bit but then come next mot time the emissions will be out or can bring the light on very soon after the cat has been fitted. I think it was a law recently introduced last year that motor factors.... just like gsf need to supply these type approved cats which are better and have more platinum in them, more similar to the o.e cat. These cats obviously cost more money but they are a must. Before they could supply u a cat that wasnt type approved, cheaper and most likely bring the sensitive po420 code up. Ive done sooo many I was getting fed up with seeing this code as our garage was fitting these non type approved cats and this fault was cropping up soon after. sorry for the essay, just hope it makes more sense to u. I would go back and ask gsf if the cat u put on was a type approved one? If not i would get this done.