I drive an 03 w211 E220CDi. Recently, when pulling out to overtake on motorways I've experienced a partial loss of power, meaning I have to pull over and stop the car. While the engine keeps running, it won't rev over 2000-2500 rpm and refuses to kickdown. After I stop the car and engine and restart it, the problem is gone. Anyone have any ideas what's wrong, what I need to do to get it sorted, and how much its going to hurt my wallet?