I have a 2007 Ford Expedition el had an error code of po2004 but still ran fine now is running rough at idle and check engine light flashes. Also hogs down when trying to take off. I’ve replaced the plugs but still getting the following codes now. P0303,p0300,p2004,p0300 pd, p0302 pd,p0303 pd, p0304pd, p2004pd any advice as to what else it could be?