Have Mercedes Questions? Ask a Mechanic for Answers ASAP
Hello,Very often the 0064 fault is caused by worn balancer shaft gear. It causes incorrect timing due to longer distance of the timing chain between the camshaft. Solution for this is engine removal, balancer shaft gear and timing chain replacement.So first thing to do is to check the camshaft timing. If it is off- balancer gear condition should be checked with endoscope. If the timing is fine and no gears are worn, camshaft solenoids should be replaced.
0506 code should be solved by replacement of the respective knock sensor.