My CEL just came on also...had Auto Zone run a code check and came up P0400 (EGR)! Just funny that i've never had a CEL come before on my 2003 C240 (Base). I had just filled up and overfilled the gas tank and within 30 minutes the CEL comes on. Car runs fine and sounds fine, but hate the CEL being on and can't pass inspection. Any thoughts as to if the overfill could trigger a P0400 code?
Overfilling the fuel tank is never a good idea, and theoretically it could trigger an EGR-related code (because the EGR and evap systems are tenuously linked), though more often it will trigger an evap code, though sometimes much later. Simply put, it is NEVER recommended to overfill your tank. When the pump clicks off, you're done. If you must go to the next nickel or dime, that's okay, but running it past that runs the risk of trouble.
Now, as to your present issue, how long has it been since you overfilled the tank? Have you erased the code and run the drive cycle to see if they return? (The drive cycle will also speed the readiness of your systems for an emission check.)
I would encourage you to get a basic code reader. Having to run to autozone or elsewhere to take care of simple diagnostic functions is a waste of time and money. And you can buy the little MS309 from Amazon for about $20, which will take care of about 95% of your needs.
If the code returns after clearing and running the drive cycle, you'll have to dig deeper. Removing the EGR valve and tube for cleaning may prove necessary, but first get a length of vacuum line (2' should do it) and then located the vacuum connection on the EGR valve. Disconnect the line (if you break it that's okay, since you have new hose to put on there!) and then connect one end of your 2' section to the nipple on the EGR valve. Then suck on it, build up some vacuum, then put your tongue on the end of the hose to seal it. If it continues to hold vacuum, then you know the diaphragm in the EGR valve is still good. If it won't hold vacuum, then order an EGR valve. (This test is useful because given the labor involved, it would suck -- no pun intended -- to remove the EGR and tube and then find you had to replace the EGR valve.)
If it holds vacuum, the next step would be to remove the EGR valve and tube to clean them thoroughly. Obviously, if you have to replace the EGR valve, you'd want to clean the tube at that time.
Good luck.