For a few months now my check engine light has been on.I had a head job done back in may due to the infamous coolant leaking into the heads.Since then I have noticed a problem getting slighty worse by the weeks.when I start up my car it idles crappy until its warmed up. Then if I step on it at about 2-3 gear or 50-60mph it starts hesitating and jerking for more speed.Always happens.Seems to happen faster and worse when the car is hotter.I had the code read a few weeks ago and it was p0420.I changed my cat.im thinking either o2 sensor or fuel filter.Any ideas?