'01 Maxima with 90K miles. Car hesitates and surges a little, and not always while driving at steady conditions on freeway. Also, when accelerating I cannot give it full gas or it will lose almost all power. However, if I slowly add throttle, the RPMs and power will build slowly and steadily (most of the time) up to 6000 rpm. It feels as though the air-fuel ratio gets all messed up if I try to accelerate quickly. Does that make sense to anyone? Also, the "check engine" light is on, but that d##n has been on and off for years and long before this current problem developed. I don't want to take it to a dealer. In the past they clear the light, do almost nothing to the car, charge me $150, and 4 or 5 months later the light comes on again.