The SX models do have two cylinders with a little lower compression. The difference is not a lot.
The fuel rail pressure should stay steady regardless of load assuming as you note that there is sufficient flow to satisfy the needs of the motor at a specific load.
Two things about the latest post that I don't fully understand. To my knowledge, there are no O2 audible alarms or any alarms for that matter other than overheat or low oil in main tank
The surging mentioned would normally be an indication of fuel supply issues but if that were the case, I would expect corresponding fluctuations in the fuel rail pressure.
Perhaps there is a problem with the throttle position sensor. That can be checked with an ohm meter.
The earlier statement that the voltage produced by the O2 sensor when heated with a torch may indicate a problem or something was wrong with the method of testing.
What does it mean to say " Then it seemed like it began surging (between around 3000 and 3400) "? It either surged or it didn't.
If the motor idled between 500 and 600 it will idle rough and may also sputter. and spit. That is not an issue related to the other problems.
Yes as noted, it is unlikely that all boots would go bad at the same time, but it also only takes one bad one or plug wire or weak coil to cause a loss of top end revs.
If I can make a suggestion it would be for you to do more diagnostic testing using the procedures in the manual before changing every part that might be suspect
. If you test and find a suspect part because of the test results, than after replacing that part, the test should pass. If your first approach is to replace a part, one, you may never know if that was the problem and two; you will go broke
The changing of head gaskets is also new info. Was that the cylinder head gasket or the cylinder head COVER gasket? What was the reason?