i have a 2001 ml 320, it all started with hard starting and i took it to the workshop, i bought a new complete fuel pump,airmass and fuel filter. after 2dys it started with thesame problem(hard starting) but this time it took a long while to start and when i accelerate it doesnt pick engine that is the acceleration pedal is free and doesnt work, however when i change the gear to drive the car just moves on its own but very very slow. after a while, when i switch of the ignition and try to start it again after a while the engine starts and the accelerator starts working again. the biggest problem now is that the the accerlerator pedal doesnt raise the engine again. i took it to the workshop they said its from the ECU, that it needs programming or maybe getting another one. am so confused pls i need help of what actually is wrong with my ml thanks everyone.

