My e220 m111 engine is pinking under light throttle usually when starting to ascend a hill and only seems to do it when the outside temp is 16 + deg.If I back off the throttle it stops but if I accelerate harder it turns into a full blown knocking. The head gasket was replaced two years ago and the maximum was machined off of the head. It has had a new wiring harness and I have just replaced the knock sensor. The engine always runs just over 80 deg with no overheating, performs well uses very little oil and no water. I drive it every day as a normal car and get about 27/29 mpg,which I think is a little low. Has anyone any ideas before I have to start and throw money at it again. Thanks Victor.