This seems like a MAP issue. The EGR could cause some idle issues but the MAP Is what the engine uses to determine the proper air/fuel mixture. If this is off, then the engine will not idle or run properly. I would start with changing the sensor and make sure the code clears and does not return. There is a chance that this is a circuit issue but this is less likely then a sensor issue.
Once that is completed and the engine is running better, I would remove the EGR and see what it looks like. If it looks dirty then I would suggest replacing it.
As for the speed sensor codes, those will not cause engine performance issues but should be addressed.
Friday, August 16th, 2019 AT 12:44 PM