unfortunately I live in NH and we have annual state inspections.
if the CEL is on it means that the ECU is throwing a code and the vehicle wont pass inspection as a result.
lucky me the CEL came on the day before I had my appointment
I had it checked at a local autoparts place: P0405 the EGR valve position sensor has low voltage... There's a guide on planetisuzoo on how to fix it for a trooper... you can get new and used replacement valves on ebay for about $50-$120 shipped...
the shop wanted $200 for the part plus $120 for 2 hours labor
that's an expensive CEL.
I've ordered an OBDII reader so I can scan my own codes (and reset them)... not to mention they're handy to have. and I'll try the DIY fix... failing that I'll buy a used one no way I'm paying over $300 for some emissions garbage that's killing my mileage anyway.
the EGR actually helps your mileage.. at least if its clogged up.. try cleaning it first and making sure that the wires are properly connected to it
"Engineers believe if it ain't broke, it doesn't have enough features yet"