Yep, a load more parts thrown at it to add confusion. Your specialist may have all the tools (not sure why he's using so many, a Tech 2 alone will tell him all he needs to know) but he's not listening to what it's telling him.
Those codes relate to problems with CAN communication between engine and gearbox ECU, so no problems with the selector switch and gearbox ECU (which isn't under the car anyway, as said). Is this "gearbox transmission module" something else, perhaps?

The CAN connection is made through the body wiring loom that goes straight through the bulkhead, so the connectors under the car by the gearbox aren't related to this. Sometimes, one of the large, round connectors behind the battery can cause issues here. Have they been checked?
In my experience, these codes do get flagged on the gearbox spuriously sometimes when there is a fault with the engine such as a cam sensor. They always clear again once the engine problem is fixed. A gearbox problem won't stop the engine starting reliably so we're barking up the wrong tree trying to fix gearbox issues anyway. Fix the engine issue first. Often this is the cam sensor on a 2.2 but not always. Time to have a look at the live data from the engine ECU with a Tech 2. If your guy is as good as he says he is, he would have found a clue there. Take it to Mark, as suggested.
