i bought an e320cdi it wouldn't rev over 3k and after reading about the forum it needed a new maf..after fitting the improvement was immense but after driving for 3-4 minutes it went back to normal with not revving over 3k...switch it off and restart and everything works fine for 10 mins and sometimes longer but eventually it will stop revving ??