I have a 98 GMC with 38000 miles It's rattling and pinging on take off and during driving between 1500 rpm and 2000 rpm Its has a little rough idle in a sequence I'v replaced the plugs,wires the cap seems to be fine. new fuel filter air filter ok no codes are showing and a slite hesitation at...