A6A3 and other top codes won't reset after repair.

TJSpinks

New member
 Florida
I have scrolled through the many threads about E89 top problems, and they have been very helpful. However, I can't find anything about this situation, which I'm hoping means it's an easy fix and I'm just being dense.

I had a Hall 2 sensor fault, found a broken wire, and bypassed it (after a lot of futzing). The Hall sensor code is clear, but then I got the hydraulic temp sensor A6A3 code, along with codes for all three valves and the salmon relays. Not surprising, based on my reading, so I replaced the hydraulic motor and both salmon relays.

And still the codes. I have tried to reset them with my OBD reader, tried disconnecting the battery, and no go.

Current status: flashing red button light, windows down, top closed but not locked in back, trunk won't open without Pin 12 bypass.

Current codes:
A6A3 temp sensor
A69A valve 1
A69B valve 2
A69C valve 3
A69F relay 1 (open)
A6A0 relay 2 (close)

I just ordered a better OBD2 bidirectional reader, figuring it will eventually be worth it. And I'm still well below what an indy BMW shop wanted to charge me just to confirm the Hall sensor error.

Please help! This was a job I just wanted to pay for, but I had no confidence in the shop after my experience. I feel like I'm close, so I don't want to just drop it off at the dealer with my credit card on the dash.
 
Have you checked the Convertible Roof Top module for any water contamination/ corrosion? I know you are in Florida but surly you must get some rain, or even washing it.
 
I don’t think you’re looking at six live faults. You’ve never actually been able to clear these: a generic OBD reader can’t write to the CTM, and a battery disconnect doesn’t touch module fault memory. So that list may be a history of everything that’s ever gone wrong on the car, including faults from before you fitted the motor and the relays. Clear them properly with something that talks to the CTM, cycle the roof, then see which ones actually return. That alone may halve the list.

If they come back as a block, I’d put corroded pins at the CTM connector ahead of any more parts — which is really Chippie’s water question with a mechanism attached. Corrosion at a multi-pin plug raises resistance across several circuits at once but never equally, and that’s exactly how you end up with separate codes for the temp sensor, three valves and both relays rather than one tidy fault. The module lives in the boot electronics bay, which is where water ends up on these when it gets in anywhere at all. Pull it, look at the pins under decent light, and check the bay floor while you’re there.

Worth a second look at your own Hall 2 bypass as well — not because it was done badly, but because it’s the newest thing on the car and the last change before all this started. And make sure the reader you’ve ordered covers BMW body modules rather than just generic OBD2, or you’ll be back here with a lighter wallet.

Happy to go into more detail if that helps.
 
All named (pump) sensors and actors are connected via the 19-pole green connector to the CTM.

This faultcode combination is very unusual except there is a massive corrosion on the hydraulic pump (hardly on the CTM) which can't be overseen.

There can't be a common (crossover) issue with the wiring problem of the hallsensor in the rear roof shell, except the CTM got damaged in any way.

A spare CTM would be helpful to get it checked.
 
Last edited:
Back
Top Bottom