I did the test and made a video for you.
https://youtu.be/ueP7Yas_9Ks
For salmon relay 1 there is a white wire to activate it
For salmon relay 2 there is an orange wire to activate it
Im not sure if relay 1 or 2 is responsible for turning the motor the correct way for roof down.
In the video I only checked the white wire, I just tested the orange wire and it read 0 v with the button not pushed, and peaked at 0.08V with the button pushed. I re-tested the white wire in the vids but i could get a better contact without filming and on the white wire i got a peak of 0.07V with the button pushed. I looked it up an one person says the salmon relays need 7.5V to activate. So the 0.07v is probably a small signal to check the relay.
I also tested the white wire for resistance (from where it plugs into the CTM to the salmon relay) and it has zero resistance.
In short there is an electrical problem. The CTM is not activating the hydraulic pump. Most electrical issues trigger an error code, so my car giving no error code with an electrical issue is very difficult to fix.
I found a hard top manual:
https://weblog.pac1.net/_Documents/140610_BMW_Z4%28E89%29-05_product_description.pdf
I meet all of the roof operating preconditions. It says the order of roof operations are:
The convertible top module checks the conditions for opening the retractable hardtop
when the Open button in the center console is pressed. If the check is successful, the
hardtop is opened as follows:
• Lower side windows (if closed or in intermediate position) (
Step 1 is complete)
• Release hardtop at cowl panel (
Not sure how i can check for this)
• Switch off heated rear window (takes place via junction box electronics)
• Unlock and open rear module
• Roof panel 2 is released and packed over roof panel 1
• Stow roof panel package in rear module and lock
• Close and lock rear module
• Close side windows.
The hardtop is closed automatically in the reverse order