Going from the circuit above, and all A/C pressure sensor circuits in general, you need to have 5 volts, ground, and sensor signal.
Depending on the scan tool, it may say normal, but your ECM may interpret the signal as low if the 5v or signal wire is bad, or high if the ground is bad. Either way when the signal wire voltage is outside of programmed parameters the ECM does not allow A/C clutch engagement. The purpose is to protect the A/C system if pressure is truly high or low.
I've had an o/c ground on a car that didn't allow the system to work.
I've also had a partially shorted 5v supply which was only 3v which had no A/C.
Can you measure the 5v wire with the sensor disconnected again?
Have you verified the ground wire is truly ground, zero ohms?
Have you checked the sensor wire end to end for continuity, and no short to ground or voltage?