We are fixed! big thanks to you
@RobbiZ4 appreciate all your help in getting the roof back fully working.
Now this is a lengthy write up, but hopefully someone else will find this useful one day. I am very much a home mechanic so have broken this down into things I used, and parts I replaced classified as "Probable Root Cause, Required maintenance and Preventative Maintenance"
Firstly Tools used, I tried using cheap K+DCAN ODB Cable and a copy of ISTA+ but probably something I was doing I just could not get a reliable connection or data, so just bought a new Foxwell NT510 Elite scanner for around £95 and this worked perfect every time. You can scan the CTM module read, erase codes, read the live data for each hall sensor/microswitch so very pleased with it - and it registered my new battery.
Parts:
- Loom tape, and zip ties from Amazon
- Bought X2 Hall Sensors to replace HS2 (Probable Root Cause) and HS1 (Preventative Maintenance) both are P/N 54347190735) this was direct from local BMW £14 each - more of that later
- Bought a new R/H Coupling Microswitch (Probable Root Cause) - P/N 54377228586 this was £110 from local BMW so ended up getting it from https://www.sytnerstevenagebmwparts.co.uk for £58 - more on that later
- Foxwell NT510 Elite ODB Scanner £95 eBay New
- X2 Salmon relays (Preventative Maintenance) P/N 12631742690 local BMW Dealer £17 each
- A new battery (Required maintenance) £140 EuroCar Parts
- Had to get my FRM module recoded (99% sure caused by me trying to scan the car using ISTA+ with a very old battery) I used these guys off ebay who turned it around in 3 days for £35 https://www.ebay.co.uk/str/precisionmotoring
- Some Gummi Pflege for the rubber seals Link (Preventative Maintenance)
The Fault
On the open sequence all the windows would go down, the roof above your head would pop open, the rear screen would pop open and retract above the roof, the huge rear most clam (boot) would open and then "bong" red light on dash - scan the CTM module and
Error A696:
View attachment 290541
The Fix
With a lot of help from Robbi and reading the many other threads on here
So the scan showed Error A696 which refers to the HallSensor shown below in green in my pic (HS-2) I replaced this part, pretty easy to do other than you do either need to solider the new sensor into the original wires if you're familiar re-pin it into the old connector as the new BMW part I used does not some with a connector. I also replaced HS-1 (the blue arrow in my pic) but I this was just preventative maintenance and wasn't required to "fix"
View attachment 290544
So tried the roof again and same thing Error A696, so started to suspect a Microswitch was at fault using the live data capture and it was the area in red that I started to narrow in on (see convo with Robbi and I above) the fact it didn't think the rear end module was open on the right made me start to look at the Microswitch that sits just inside the rear hinge (drivers side) and sure enough there was a retaining spring missing that pulls this switch back down after the rear module (big rear boot that lifts up) so in summary as he big boot part starts to hinge up the microswitch gets "opened" then once it's finished the spring pulls the microswitch back down so the car knows the process has completed and should report a "rear-end module open - yes", "Rear-end module closed, right -no" and "Rear-end module closed, left -no" without the little retaining spring my microswitch never returned to closed after the process of lifting the big boot finished to allow the next step of the roof folding into the boot to complete. So replaced the microswitch with a new one P/N 54377228586 (this does require you to unbolt the big hinge, but there is a guide on there for that, you
must remember to mark the bolt positions for re-assembly!) once down zip tied all the wires and wrapped in loom tape.
View attachment 290543
So in summary and in my case Error A696 was infact a microswitch not the Hallsensor the code scanner has you think, but if I am correct
@RobbiZ4 you said that microswitch does not return a scan code error? so you have to troubleshoot this one manually as such?
Thanks again for your help and I hope this helps someone else, my Mrs is very happy her roof now works although she has to now wait 3 months till summer before she can use it!