It's great to have some data to work with so thank you for that .. i expect this will be a long post but please read it carefully along with my last one.
Some of this might sound like i'm teaching you to suck eggs but i'm going through what i can think of
I've looked in detail at the readings .. most of which are fine so ill concentrate on what's not ..
Engine load at 25% is correct .. when reved i would expect closer to 40 % but with not driving the car it might not go that high .. test it anyways and see what it says .
Maf at idle should be about 18 kg/h .. 21 is ok but you need to rev the car and see a rapid increase in the reading .. 100 plus basically .. this is only a snap shot though as testers are not fast enough to give a true reading ..
Ignition on but not running and look at the maf voltage .. it should be 1 volt .. anything above or below 9.0 - 1.1 is a knackered maf .
The Maf is also a critical component of the fueling .. you have replaced / swapped out with no difference so other than a corroded wire which would be unusual i'll have to assume this system is ok .
You also need to look at atmospheric pressure .. this is a value and a component that's in the dme .. it should be 1024 mb but anything around 1K is fine ... assuming your not up a mountain that is !
This value alters the maf reading in the dme .. it adds or subtracts fuel according to what height it thinks the vehicle is at due to air density being lower at higher altitudes .
Bank 1 lambda sensors are reading correct but the RKAT ( adjustment at idle ) is almost at max .. the car is opening the injectors for longer to give more fuel ... you need to do a smoke test as its consistent with an air leak for that bank atm .
To test the post cat sensor bank 1 then rev the car then let it idle .. it should read low then high then stabilize .
Bank 2 is also at fault .. it's not adapting when bank 1 is .. so why ? .. its reading a rich mixture and a high one at that .. both pre and post cat sensors are reading this .. it will damage the cat at this rate ..
So .. any chance of a blocked or damaged cat on B2 ? .. hit it ( cold ) with your hand .. any rattles ? .. good exhaust flow out of the tail pipes ?
lambda sensors when dead tend to read about 0.44 and don't alter .. yours look like they are reading correct for the fueling ..
Are these all new lambda sensors ? if old then both B2 sensor replacement is a start but we have issues on both banks atm .
Camshaft angles ... you need to rev the car and look at the actual angle versus the specified angle .. they should be close at all times ..
looking at the reading for them you posted ... i think i would recheck the cam timing .. bungs out , stick the tool in and the same for the other side against crank at TDC .. pin it to be 100 % there .
Could it be timed 180 out perhaps ? cam shafts as you know have to be in a certain position when timing these up .. that is certainly a possibility atm .
I have no idea the running issues with this or even if a car will run if this happens so it's just a thought but one i would certainly want to confirm as being correct !!!!
As this is what i would call an induced fault .. by that i mean it could be something that won't happen with a car on the road then we are also back to correct components .. if the dme is the correct part number for the car then at work i would reprogram it with the latest software .
What else would i check .. hmm ..
Smoke test of the inlet tract ..
Fuel pressure .. regardless of whether i thought it was wrong of not just to eliminate it ..
I might pull off both cats to prove no restriction .. it will be loud at that point but will rev up if so .
The fault is certain at closed loop .. so the lambda sensors are now in control and the car is adapting to what they say .