What's the noise you hear from the motor when your just rolling along under light throttle, sounds like a loose chain. It normally goes away if you put a bit of load on the motor.
Something tells me it's pinging (or the diesel equiv) or a loose timing chain or similar.