sorry, my bad, its the red light that flashes ..... its a couple or more years since I had problems.
Be aware that there may be different codes for different years/models.
Thus, I would also interpret your long flash as "10" but there is no "10" in my manual and "01" is my normal.
(silly aside .... it took mathematicians a few thousand years to invent zero and a few seconds for some software engineer to ignore it).
My engine is 4D34.
To be honest, I haven't a clue. Most odd. But when I meet problems like this I usually develop a few methodical in-situ tests to see if I can change the problem. Subtly different to "trial and error" which is very much a last resort and may seem to solve the problem without ever knowing "why". Replace ECU is the sort of trial and error I've seen happen. This may be a bit long winded but it will hopefully let you follow the thinking and develop your own lines of thought. very important to keep open mind and not leap to conclusions.
Apologies if its a bit slow or long, or I'm teaching grandmother to suck eggs. I don't know what you know etc....
My thinking is that the ECU seems to be telling us there is an error, but seems to provide no useful error code. There's a couple of possibilities and a couple of approaches.
First is that the ECU has tied itself in knots. That can happen in any computer, just less likely in low level control systems. Normal answer is to reboot. But there's no reset button (design failure #1). If you haven't tried already, disconnect battery, turn on ignition (to help discharge any small capacitors etc) and leave for a few hours or overnight (there may be internal small batteries). Don't ask why about the few hours, just a long ago experience with a Ford. I don't know how long it takes with out trucks. Reconnect the battery. Give it a few minutes to get its house in order then start engine and see what happens.
If something different happens that's good. If not it either means it didn't reboot or the problem is elsewhere.
Second is to give the ECU a real problem and see if it diagnoses it correctly. A note here. My view is that the diagnostics is aimed more at preventing pollution than providing for engine reliability. Either way the ECU likes to see all of its sensors, then does a reality check on the measurements it gets, then uses the measurements for control.
Giving the ECU a real problem can tell us that our use of the diagnostic switch is correct and its working, or that the ECU isn't functioning as expected.
So, disconnect a sensor and see if it creates a relevant error code. Engine temperature sensor is fairly easy to locate. On mine its near the thermostat cover. Don't confuse with boost pressure sensor which is near but in the inlet manifold. Disconnect it (remove plug from sensor). Observe the effect on "flashes".
The error code in my manual is "21". The internal ECU action is to turn on the orange light and assume the temperature is 80 deg C. The vehicle is driveable. Its a fairly benign error. It doesn't cause limp mode.
Note that I haven't tried disconnecting the temperature sensor and observe the error on my vehicle. I may be wrong.
Both of the above tests are definitive if something changes. We've made a change and the vehicle changes what its telling us. If nothing changes we have to think again. Sorry to labour the point, if nothing changes we have either taken a wrong action and our expectations are wrong or the problem is elsewhere. All the options about whether our tests/actions are valid or whether the problem lies elsewhere. An open mind.
If disconnecting the temperature sensor doesn't create a change I'll disconnect mine to check. Then think again.
I should add that there are relatively few errors that put the engine in limp mode. If we can't identify the problem by working forwards from the ECU we may have to try working backwards from the few conditions that result in limp mode. One at a time .............. did I mention its important to only change one thing at a time and observe results.
There's no magic wand with this stuff.
Good luck.
sorry, my bad, its the red light that flashes ..... its a couple or more years since I had problems.
Be aware that there may be different codes for different years/models.
Thus, I would also interpret your long flash as "10" but there is no "10" in my manual and "01" is my normal.
(silly aside .... it took mathematicians a few thousand years to invent zero and a few seconds for some software engineer to ignore it).
My engine is 4D34.
To be honest, I haven't a clue. Most odd. But when I meet problems like this I usually develop a few methodical in-situ tests to see if I can change the problem. Subtly different to "trial and error" which is very much a last resort and may seem to solve the problem without ever knowing "why". Replace ECU is the sort of trial and error I've seen happen. This may be a bit long winded but it will hopefully let you follow the thinking and develop your own lines of thought. very important to keep open mind and not leap to conclusions.
Apologies if its a bit slow or long, or I'm teaching grandmother to suck eggs. I don't know what you know etc....
My thinking is that the ECU seems to be telling us there is an error, but seems to provide no useful error code. There's a couple of possibilities and a couple of approaches.
First is that the ECU has tied itself in knots. That can happen in any computer, just less likely in low level control systems. Normal answer is to reboot. But there's no reset button (design failure #1). If you haven't tried already, disconnect battery, turn on ignition (to help discharge any small capacitors etc) and leave for a few hours or overnight (there may be internal small batteries). Don't ask why about the few hours, just a long ago experience with a Ford. I don't know how long it takes with out trucks. Reconnect the battery. Give it a few minutes to get its house in order then start engine and see what happens.
If something different happens that's good. If not it either means it didn't reboot or the problem is elsewhere.
Second is to give the ECU a real problem and see if it diagnoses it correctly. A note here. My view is that the diagnostics is aimed more at preventing pollution than providing for engine reliability. Either way the ECU likes to see all of its sensors, then does a reality check on the measurements it gets, then uses the measurements for control.
Giving the ECU a real problem can tell us that our use of the diagnostic switch is correct and its working, or that the ECU isn't functioning as expected.
So, disconnect a sensor and see if it creates a relevant error code. Engine temperature sensor is fairly easy to locate. On mine its near the thermostat cover. Don't confuse with boost pressure sensor which is near but in the inlet manifold. Disconnect it (remove plug from sensor). Observe the effect on "flashes".
The error code in my manual is "21". The internal ECU action is to turn on the orange light and assume the temperature is 80 deg C. The vehicle is driveable. Its a fairly benign error. It doesn't cause limp mode.
Note that I haven't tried disconnecting the temperature sensor and observe the error on my vehicle. I may be wrong.
Both of the above tests are definitive if something changes. We've made a change and the vehicle changes what its telling us. If nothing changes we have to think again. Sorry to labour the point, if nothing changes we have either taken a wrong action and our expectations are wrong or the problem is elsewhere. All the options about whether our tests/actions are valid or whether the problem lies elsewhere. An open mind.
If disconnecting the temperature sensor doesn't create a change I'll disconnect mine to check. Then think again.
I should add that there are relatively few errors that put the engine in limp mode. If we can't identify the problem by working forwards from the ECU we may have to try working backwards from the few conditions that result in limp mode. One at a time .............. did I mention its important to only change one thing at a time and observe results.
There's no magic wand with this stuff.
Good luck.