2004 4.6 140,000 miles. Here are the codes PO 300,302,303,316. Engine runs great and no check engine light until under heavy throttle. Then check engine light comes on and engine misses. Just had a new cat put on passenger's side for this problem. Thought it was fixed,but it's back again. Really...