I have a 2003 4.7 and I recently did the timing on my truck and since then my truck wont rev past around 4500 rpm. I have checked the timing multiple times and it all seems to be set correctly. If i stay at that 4500rpm stopping point for around 10-15 secs the CEL will flash and when I let off it will go away but not throw any codes. The truck will drive around town fine and idles fine just if your getting on to the highway at WOT it will just stop at 4500 rpm and I will have to let off to let it shift to keep going.