A bad MAP sensor or wiring to the MAP would cause those issues, too.

Check the reading of the MAP sensor at key on and running and see if they fall into range.