I have encountered this twice on my '87 GM. Once was because of a sticky throttle linkage. Have someone press/depress the gas pedal while you spray the linkage with WD-40. The other time was because the throttle position sensor went bad. You can't fix/have to replace. Hope this helps.