I've had a small pinging for about a year now. It's only just off idle and goes away under load and if I burn premium gas. I've tried all the major brands of gas with no cure. I've burned Cheveron regular 95% off it's 42k life. My local dealer said it's the gas, but maybe crank sensor or something with the timing advance? help!