Ok guys I'm back. With the same problem with the 97" S500. I had these light on 6 months ago or maybe longer. I temporarily fixed the problem, so I thought. I did a search and most suggested replacing the brake lamp switch behind the brake pedal. well ok I did that and the lights went off. After driving it for a few months the light came back on. The lights come on after driving for a while, it depends on the duration of the trip. When the lights are on, all I have to do is turn off the car and when I restart the light are off. Replacing the brake lamp switch was my first fix. I guess the second place to look is the ABS sensors? I did not get the codes yet. I know I should check that first and I will have the answers before replacing parts first.
OK now, my question is, if I replace a part should the codes be reset or deleted? Do you know what I mean? Lets say the ASR/ABS lights are on and the code tells me it's the brake lamp switch, now I go and replace the brake lamp switch and the lights goes off. OK after replacing the part do I have to go back and reset or delete the error code?
Second question is, What is a good and cheap code reader for around $500? I need one that can scan for a 97" S500 and a 94" E420. It would be nice to be able to get the software for a laptop that can scan the code for that price.

thanks guys