hello all I have a 1995 mercury grand marquis with 111000 miles on it that i got from my grandfather who purchased it new. The car has the check engine light on and is throwing a code for insufficient egr circulation. Upon speaking to my grandfather about this he provided me with receipts from a local ford dealer and told me that the light came on about 2 months after he bought the car in march of 95. between 95 and 2000 he had the egr valve, solenoid and dpfe sensor replaced 3 times. every time the check engine light was back on within 100 miles he even had the throttle body and vacuum lines replaced one while the vehicle was under warranty. As of now the check engine light has been on with this single code for 9 years the car still runs smooth and there is no miss or hesitation as described on other sites im wondering if this is hurting anything as I am currently unemployed and cannot afford to have this fixed besides if its been fixed three times and the light has been on for so long and no other problems have surfaced since, i kinda doubt that its hurting anything. I have heard that the 4.6 engine from this time was troubled by this problem. I also no that there is a short in the vehicls which the dealer said is being caused by the clock. It is causing the clock not to work when the headlights are on and the temp gauge also is not working other than that everything works perfectly. Personally if this is not harming anything and wont cause problems down the road im not gonna waste money to fix it especially since the light will probably be right back on. I had my uncle reset the light with his obd scanner 500 miles ago and it is still off so im wondering if its possible this was a fluke with the computer or maybe caused by the short. Any help would be greatly appreciated, and like i said id rather not spend the money if i dont have to. also i know the temp gauge isnt the coolant sensor cuz i just replaced it today and no luck but all the other gauges still work thanks for any help.