Trying to read the fsm and it has everything thing in there to check which sounds like everything, from egr valve leaking too much, damp ecm,water in ecm, loose connector on ecm,engine not up to running temp,coolant sensor, o2 sensor contaminated, ect.