I'm gonna check the wires first. I replaced the egr valve little over a year ago when I got the first P1404 code. Reset the service engine light but it came back. It went away when the weather warmed up but came back when winter hit again. When the car started surging I checked and came up with the other codes.