Hey I have a Mercedes E320 that was driving fine until one day it stopped accelerating. I came an office and after I started it, pushing the gas would have no response. The check engine light went on and ESP malfunction. In P and N it revs up just a tiny bit but in D it just drives about 11mph and that's it. It does shift between first gear and second gear. I had no time to fix it so it stood without use for couple months, and the battery died. I bought a new battery and started the car, and turned off the esp button right away. Gave it a circle around my neighborhood and it was accelerating just fine. So I thought that was the fix... When I started the car again the problem came back. I changed the throttle position sensor and that didn't change anything. I called a friend and he brought his computer and it gave out the code p0120. He erased he code but it came right back up. My friend thinks the computer needs to get re flashed or relearned... Anyone who knows what this can be please help out, before I but anymore unneeded parts. Thanks in advance...