Have you gone through a tank of gas yet? I have had a similar situation and it was just a tank of bad gas. I was the last to fill up at a station that was about to be out of gas, and there was water in the bottom of the tank and it seems thats what I paid for. I drained the tank, and went back to the station, and on the fresh tank "that they gave me for free" no knocking/pinging.