my truck is being very weird. it started running rough had to give it gas at a stop to keep it running. i checked the CEL and it said EGR and oxgen senser. So we replaced the EGR valve and no luck, the EGR is opening fine from what i can see, also did plugs, cap, rotor, wires, idle control...