same problem with my 91, Prom has a tendancy to loose programming, the ecm needs a constant power source to stay programmed, disconnecting the battery, even for a split second, will reset it. Then the car will do exactly as you've described. I would get it to the GM dealership and they'd reprogram it, and it would run perfectly!