Tough Roof problem 2009 E89

E89 Rob

Newbie
Joined
Jun 11, 2025
Points
3
So this is not going to be an easy question. I am brand new to the BMW world and just got my E89 10 days ago. In that time i have learnt a lot about BMW, the Z4s and the E89 roof.

My hard top is not folding away, I push the button (internal trunk cover is latched), the windows roll down, I hear some clicks in the trunk(I presume the locking latches to keep the roof on), then nothing. I have no error codes. So far this is what I have done:

-Checked the fuse in passenger footwell
-Taken out the salmon relays and tested them to make sure they engage(clicking with 12v), and the resistances look good.
-Taken out the electric motor that runs the hydraulic pump, took the cover off the motor and gave the interior a good cleaning with contact cleaner(the pump and hydro unit looks new).
-Reassembled the motor, and tested it with 12v (electric motor runs strong)
-Downloaded ISTA+ and checked CTM for sensor and any other issues(I'll post results below, it seems all sensors and switches are working how they should)

ctm read 1.jpg

ctm read 2.jpg



-Taken out the CTM Module and looked at the circuit board for signs of corrosion (zero corrosion on board).
-With the trunk in service mode and the internal trunk cover latched down, I Tested all the wires going into the salmon relays(the + wires that switch on the salmon relays never have any power, even when pushing the roof open button. So i think the pump is fine, its an upstream wiring problem at some point before the salmon relays)

Based on the symptoms it seems that the Electric pump is not switching on when it should to lift the rear window section. With the steps above I narrowed it down to the salmon relay activation wires not switching on when the roof button is pushed. The + wire to activate the salmon relay(which powers hydraulic pump) isn't turning on.

Tomorrow I will test the resistance in the two positive relay switch wires that go from the CTM to the relay. They might be broken but I doubt it. Does anyone with experience in this topic have any ideas i may have missed? Im not afraid to get my hands dirty wrenching, or dive into electronics/computer programming stuff if needed.


I only have a basic knowledge in ISTA+, and I learned how to use NCS tools too, but I don't think that will help with this issue.
Here are some other pics for reference:
CTM
IMG_20250610_220754.jpg

IMG_20250610_220824.jpg


The underside of the electric motor(zero signs of water ingress in the car), the pump spins when applying 12v to the positive and a ground to the ground.
IMG_20250610_221057.jpg


The salmon relays, the white and the orange signal wires have not turned on at any point that i know of. I will test these wires tomorrow.
IMG_20250610_220959.jpg


Here is the car. I painted the rims black, front grills black, and brake calipers metallic blue. Once I can get the roof up, I'll tint the rear window and rear quarter windows. Its the 2.5L N52 with ZF 6 speed auto, it gets great fuel economy and with the 17" wheels on slightly over sized non run flats it is super comfy.
IMG_20250606_175858.jpg
 

Nodzed

Zorg Expert (II)
Supporter
British Zeds
M Power
Joined
Feb 18, 2016
Points
231
Location
Forest of Dean, Gloucestershire, England
Model of Z
Z3M Imola and Z4 (e89)
Have you tried lowering the roof using the fob in case its a signal issue from the switch unit. Just a thought.
 

E89 Rob

Newbie
Joined
Jun 11, 2025
Points
3
Have you tried lowering the roof using the fob in case its a signal issue from the switch unit. Just a thought.
Ill give it a try. I suspect it wont work because all the windows go down when I push the roof open button. So the button should be working. The CTM (Cabrio top module) just isnt turning on the pump for some reason.
 

Pond

Zorg Guru (III)
British Zeds
Joined
Dec 26, 2016
Points
144
Location
Spaldingski, Lincs
Model of Z
Z3 project
I can't help specifically with your problem, but It's worth noting how the roof operation sequence works in the E89.
Everything is carried out in 'steps' and in series if you like.
Once each step is 'completed', the next step begins, and so on. The steps are controlled by microswitches or hall sensors. So if the relevant hall sensor or microswitch isn't made, or happy, it won't go to the next step.
It sounds like your first step, the windows dropping, is your problem. They (or one) may not be completely dropping, or there is an electrical problem with the window(s), so the 'system' won't move to the next step (the rear window piece rising).

You say you have no fault codes. The codes are only thrown when the 'system' detects an error in the 'sequence' somewhere. All the steps of the sequence have a time limit (don't know what it is but let's say 20 seconds), so if that 'step' hasn't been completed in the pre-programmed time, it will flash the roof button red and give the 'bong of doom'. Then you will have a code.

The ONLY person I know who can help you with technical issues is @RobbiZ4. He is not on this forum very often, but does frequent the Z4 forum quite a lot. He is in Germany but can speak English well.

HTH
 

E89 Rob

Newbie
Joined
Jun 11, 2025
Points
3
I can't help specifically with your problem, but It's worth noting how the roof operation sequence works in the E89.
Everything is carried out in 'steps' and in series if you like.
Once each step is 'completed', the next step begins, and so on. The steps are controlled by microswitches or hall sensors. So if the relevant hall sensor or microswitch isn't made, or happy, it won't go to the next step.
It sounds like your first step, the windows dropping, is your problem. They (or one) may not be completely dropping, or there is an electrical problem with the window(s), so the 'system' won't move to the next step (the rear window piece rising).

You say you have no fault codes. The codes are only thrown when the 'system' detects an error in the 'sequence' somewhere. All the steps of the sequence have a time limit (don't know what it is but let's say 20 seconds), so if that 'step' hasn't been completed in the pre-programmed time, it will flash the roof button red and give the 'bong of doom'. Then you will have a code.

The ONLY person I know who can help you with technical issues is @RobbiZ4. He is not on this forum very often, but does frequent the Z4 forum quite a lot. He is in Germany but can speak English well.

HTH
Thanks for the Info!
Ill try holding the button down for 30 seconds and see if i can force the car to give me a code.


It turns out that the car doesn't have locking latches for the rear roof panel. I was wondering what that clicking noise i could hear from the trunk after the windows goes down was.
I got my friend to push the roof open switch while my head was in the trunk(trunk in "service" mode and internal trunk cover down). The clicking noise i thought was the roof latches unlocking was actually one of the 3 hydraulic pump solenoids clicking open. Im going back onto ISTA now to try and figure out why the CTM isn't sending power to the motor.
 

E89 Rob

Newbie
Joined
Jun 11, 2025
Points
3
Here is an update of my progress in figuring out what is wrong with the roof:


In short, it is an electrical issue. But it isnt throwing any codes which makes it extremely hard to find the culprit.
 
Top