When you click on links to various merchants on this site and make a purchase, this can result in this site earning a commission. Affiliate programs and affiliations include, but are not limited to, the eBay Partner Network.
There are details somewhere (service manual? TSB) on how to adjust the two pice moonroof. IIRC the front edge needs to be like a mm lower than the roof, and the rear edge fo the front panel like a mm higher than the rear panel. I don't recall exactly, but see if you can find the specs, as adjustment may help.
It is also odd that D904 showed up for a fault at the TPMS unit. D904 is for the CAS system at the front of the car.
”D904: CAS, K-Can line fault”
I think you meant to make this post in a different thread.
D904 indicates a wire fault ANYWHERE in the large multi-master K-CAN (body CAN) network where ~18 different control modules, including CAS, talk to each other. Among its many other functions, CAS also appears to be responsible for detecting K-CAN wire faults (D904). CAS is listed with the D904 fault code for this reason, not because CAS itself is the source of the problem.