jinx wrote:any big vacuum leak would cause the exact same behaviour
If everything else is good. I agree with jinx. Check your air duct from the AFM to the throttle body. cracked, broken, or maybe not even clamped correctly, who's knows. Worth a shot.