I know this is an old thread but I thought I would add to it in case it helps anyone with a similar fault.
After swapping an XYZ switch from a known working Disco2 and then diagnosing that we had a faulty BCU, the BCU was replaced.
Although the XYZ switch had been set up manually by rotating it until a position was found where the auto box gear position indicator lights lit up correctly, the Disco wouldn't crank over when trying to start, despite showing no M&S or immobiliser lights on the dash,
Earthing the low current side of the starter motor relay in the engine bay fusebox allowed the starter to crank when the ignition was turned to the cranking position and the engine to run as normal.
As
@sierrafery identified in reply #38 above, the BCU will only allow the starter to crank if a series of conditions exist.
And exactly as
@sierrafery had suggested, the symptoms pointed to a problem with the immobiliser switch earth.
"so chek if there is earth there when P is selected cos if it's not that's the problem, then it can be a wiring issue between the XYZ switch and BCU or within the switch if there isnt earth with P selected at C0675-5, it's a BG wire all the way but it goes through a connector under the console and a header so might be that path"
The key learning for me was that there is a separate switch inside the XYZ switch body which immobilises the starter unless the gearbox is in P/N. Do not assume that just because the gearbox selector lights/in dash gear position display correctly show P, that the separate starter immobiliser switch will be in the correct position.
The XYZ switch needed rotating very slightly to find a position where both the starter immobiliser switch and the XYZ switches all opened/closed correctly.
The status of the Park/neutral switch can be checked, along with the XYZ switch positions on a Nanocom, under the VALEO BCU/READ INPUTS/BODY2 menu.
DO NOT ASSUME like I did that because the P indicator was lit up on the gear shift / in the dash display,then the starter inhibitor logic built into the BCU will be OK !!!