hey guys i have a 94 silverado 1500, 350 automatic with 103000 miles on it. when it is in park it runs fine. when i put it in drive it idles super low and when i accelerate i can a hear a loud pinging sound coming from the motor and there is virtually no power. i tried replacing plugs, resetting the cpu and sea foam to clean any carbon out. what should i try next?