Had trouble with both the above. Did all the usual [take out clean egr, plus flush rad] neither worked. Decided to spend and buy all. Arranged with my local garage to have it worked on there, and for me to watch. They exchanged the egr, that code disappeared, but code for the egr solenoid appeared, change that...Both codes came back. Flushed rad, filthy of course. Took up a 20% hill and over heated immediately. Stripped that out put new rad in [old was so crudded up it was solid, so much so developed a small leak] Thermostat replacement. next A pig..a real pig. Luckily I had found this thermo has a separate temp sensor attached] used vin to get this as reg gave a different part number..remember this [most dont, appears late 2007 on for emissions.. for one year it seems] The thermostat with sensor does not stay open as default when busted, it was 2/3rds shut. .So, with new rad it still overheated. New thermo along with the rad and its fine. But heres the thing, without having to check on the egr codes [which prior to thermo replacement were still there] disappeared. I called a friend in the USA who tells that the sensore'd thermo makes that part of emissions linked to egr. And without properly functioning thermo/ egr wont function either This is just a heads up. Having gone around in circles with both problems.forever. Oh btw. Stuck between the engine and firewall theres a connection thats linked to egr, mechanic traced it back and told me at the time, you would never know its there unless you were in the belly of the beast..behind the engine. Moral of the tale. You can cure one or tuther but unless both are dealt with neither function. Caveat tho. This is for the thermo with sensor, without the sensor I have no idea. ps...Was also told, if thermo without the sensor is used [wrongly] the comp etc has to be re-mapped