Hmmm. Except I hear a sort of rattling when I mash the gas down really hard. It is around 3500rpm or so. So ya, something internally. A ring or bearing. The only way to fix that is pull the whole engine right? Unless it is still just wiring causeing the ecu to change timing and cause pinging. At least I'm driving it around now. Still kinda worried. Still got the check engine light and code 52.