The Fuel Rail on an ECO Boost uses a fuel regulation system that senses too-low and too high - for it's GDi (Direct
in the cylinder injection) system so it can have enough volume and pressure.
When you try to diagnose this You may wind up changing the wrong sensor - try the Low-pressure one see if its damaged or just dirty, you may be able to salvage it - else just swap in another one.
Since this uses a system like this, the symptom of "can't rev above 2,000 RPM" can also indicate the low-pressure side which should have engaged the pressure regulator to ADD pressure to provide more fuel - instead it can't tell the system to increase the pumps pressure - so it starves the motor because it sees the high-pressure cut-off sensor and it's not excessively asking for fuel.
- So it runs as if everything is OK.
- Only it can't run any extra power, effort or speed.
- Likewise it should add more fuel like you add more air by pressing on the throttle.
- When it's running; It's designed to provide some fuel flow to keep the pressure volume and rail between the two sensors on or off (Demand to No_Demand) ranges. Fuel is being added as if its thinking is; it needs to keep things status quo or at some form of idle as a Range of pressure to work by. Add air thru the throttle when the system thinks things are fine, it stalls or drops out. Possibly-because the Lo-Pressure sensor is faulty - it's not asking for more fuel so it can't add more fuel because it's being told not to - bad sensor - engine starves due to lack of fuel.