Hi
Interested to see your "Common Faults" page - my 6 speed M32 fell apart in just under 70000 miles - 2007 Twintop 1.9cdti 150
Wish I'd found your site earlier !
The gear box has been replaced and the car is back on the road but the ESP light is on permanently.
Fault code B1012-00 Steering Angle Sensor not calibrated.
The steering rack was removed to remove gearbox so I believe this is normal.
The garage tried to sort it but the diagnostics needed the Security Code but would not accept the code on the car pass.
They only tried it once because they think that if they get it wrong again - it may lock the ecu and make the car unusable.
But I have no reason to think that the code is wrong and have just seen your link to field remedy 2390

Looked at it using my Opcom by going to Body - CIM - Diag block 3 :-
(SAS = Steering Angle Sensor)
SAS out of range - NO
SAS - 0.00
SAS offset - 128
S Wheel AS - OK
SAS calibrated - NO
SAS invalid - NO
Security code status - NOT ENTERED
Security wait time - INACTIVE
Security code reset counter - 1

First question - just in case it is the wrong code, is there a limited number of times the security code can be entered incorrectly ?
(Opcom data shows there is a counter)

Second question - why could the code be incorrect - it's the correct car pass ?
I'd really appreciate any help - I dare not enter the code again in case it locks the ecu.