Replace the MAP sensor. I had the same issue on a 98 Silverado.