Specs on car: 1992 Pontiac Grand Pris SE, 3.1L auto.

I have been chasing a high/erratic idle since we bought the car. It will idle at 1,000 in gear, and in idle will climb to 2,000. I have replaced the IAC, CTS, TPS, all the gaskets from the lower intake to the throttle body, and the map sensor. I think it may be the comp... Any ideas will be great. Thanks.