a maf on the fritz has been know to act like this. try unplugging the maf car off, then start it up. if it runs better its the maf. bill always says to try tapping the maf too while the cars at idle. some times the engine will clear up with one tap, then act up with another tap.