Having an issue with Intake Air Pressure Sensor #2. The engine will fire when starting, but not continue to run. It also throws a DTC code P2227 - Intake Air Pressure Sensor #2 malfunction, wiring open or short. If I disconnect the vacuum hose for sensor #2 from the throttle body, the engine will start and idle just fine, however it will not rev past 6000 rpm. I have been told that this is the Limp mode limit. I have performed a vacuum check on all cylinders and they are all within specification of 220 mmHg at idle of 1100 rpm. I have replaced the harness, ecu and pressure sensor #2. I have performed a cylinder compression & leak down test, & all 4 cylinders are 200psi. The air intake solenoid valve & air switching valve have both been removed and the vacuum lines from the throttle bodies blocked. Both of these valves have been disabled in woolich software.