124 is a TPS code. Likely a bad TPS or a faultu TPS connection.
For the multiple EGR codes, find out what works. Remove the vacuum line from the EGR valve and, using a short length of vacuum hose, give it the old "personal facial vacuum" test while idling. The engine should stumble or stall. If not, inspect/clean the EGR ports and repeat the test. If it still fails, replace the EGR valve. Once this test passes, reset the computer and rerun the KOER test. Given the codes you have posted, you most likely need a new DPFE sensor or have a faulty wiring harness connector.
A sticky IAC is the likely reason for the inability to idle when cold. Try cleaning it and see if that helps.
Steve