Volvo produced a bulletin (Number 83-84) regarding a water leak from the sunroof. The root cause and repair provided in this bulletin is informative and well done. What it doesn’t cover is where the water travels to. And that may be partly due to the fact that water takes the path of least resistance. It may not travel in the same direction with every car. Mike Abrey from Franks Transmission Inc. had a 2004 XC90 come in to the shop with several codes logged in the system.
An ECM-400C code for a fault detected in the leak diagnostic unit, an ECM-530B for a communication fault between the ECM and the TCM and an ECM-928C for a fault in the steering wheel module or CAN communication. What a can of worms this could be. Where do you start? Especially if you are unaware of that a leaking sunroof exists along with no evidence or clues to point you in that direction. Mike opted to check fuses and connectors which was a clever place to begin.