we had a similar issue with my sons 2007 d40 it was the fuel injectors they were buggered he didn't have the coin to change them and this it what the mechanic said caused the timing chain to break it was over fueling and causing a hydraulic effect on the motor don't muck around with it get it...