one possible issue could be a stuck idle air control valve. If you search the forum for "clean iacv" or clean idle air you will find procedures on how to correct.

The error codes make it worth checking the fuel pressure, but its doubful that is the issue.