I have a 2000 SE 3.1 and it idles at about 800 and rough. Pontiac said it should idle about 1200 -1500 at operating temp. I have changed plugs,wires,TPS, IAC, cleaned throttle body and MAF. What else am I missing.