You said your cat died which could have been from excessive heat from a lean condition. I had a vacuum cap fall off the tree below the throttle barrel that would make the truck ping up hill but idle fine because it was such a small vent. Timing wont suddenly go off unless it has been pinging for longer than you knew. By the way I always run reg fuel with no detonation.