Reset the PCM (disconnect the batt for 15-20 mins) and see if that makes any change. If it does, then most probably you have a sensor problem (MAF maybe ?)

My other guess is a tiny vacuum leak.

Tiv