Login Register

Volvo XC90 2003 - AntiSkid fix w/o Yaw reman

A mid-size luxury crossover SUV, the Volvo XC90 made its debut in 2002 at the Detroit Motor Show. Recognized for its safety, practicality, and comfort, the XC90 is a popular vehicle around the world. The XC90 proved to be very popular, and very good for Volvo's sales numbers, since its introduction in model year 2003 (North America). P2 platform.
This topic is in the MVS Volvo Repair Database » Anti-Skid Fix - Volvo XC90
Post Reply
ALF1
Posts: 18
Joined: 1 April 2015
Year and Model: XC90 2003 2.5
Location: United States
Been thanked: 4 times

Volvo Repair Database Volvo XC90 2003 - AntiSkid fix w/o Yaw reman

Post by ALF1 »

Folks - The Active Yaw Control Sensor (found under the passenger seat and carpet) is a very expensive repair whether you purchase a new unit or send yours off to be re-manufactured by Xemodex or BBA Reman or try to get a used one. Fortunately, I found that BCM (brake control module) codes indicating a failed Yaw Sensor may not necessarily indicate a $500+ repair is on the horizon. In my case, water had not penetrated the Yaw Sensor housing. Rather, water had pooled in the cowling of the plastic electrical fitting that passed through the Yaw Sensor housing. This fitting contains the connection pins to which the harness is attached. Removal inspection showed green corrosion deposits on and in-between the pins. I assume that this somehow shorted the pins and lead to the Yaw Sensor failure codes. I was able to carefully dry and clean the pins and female wire connector, re-install (without the water...more on this later). Clearing and rereading the codes at my Independent shop revealed DTC ABS/BCM [ABS-0012 / Active Yaw Control Sensor, sensor not calibrated] or using Vidas the code becomes [BCM-0112 AYC-Sensors not calibrated]. For under $100, you can have a shop with Vidas recalibrate the Active Yaw Control Sensor...actually its called Reprogram Anti Skid Function. That's the short version for those who have researched the blogs as I do. More detail follows for those who do not.
As a DIY person, you are certainly knowledgeable about the problem with the sun-roof drains on the XC-90 design. There are drain holes in the sun-roof frame that lead to drainage tubes. The two in the front corners lead to clear plastic tubing (looks like Tygon) which is guided down behind the window roof post covers to a rubber elbow that exits the interior of the car and leads the water outside. Failure may occur in a number of ways: The rubber elbow has a 'sound deadening crimp' just as it exits the car...this can get clogged, the water backs up and eventually overflows into the car; The plastic tubing works its way out of the rubber elbow and directly drains water into the passenger compartment; The drain holes in the sun-roof clog and water sloshes up there until it overflows...you guessed it... into the passenger compartment. Often you don't notice until the water level covers the carpeting and 4 inches of foam on the floor. Repair of the sun-roof drain includes, trimming the sound deadening crimp, lengthening the clear tubing and inspecting the sun roof after every rain.
In my case, the water pooled in the front passenger foot area where the Active Yaw Sensor and the Amplifier for the Infotainment system reside ... under the front passenger seat. This was actually my 3rd time clearing the passenger side. I store my car outside.
Disclaimer...I am not responsible if you get hurt or trigger more codes and fry more electronics. Read the blogs, talk to your expert friends and confirm the electrical parts of this dialogue. So warned!!
You can retrieve the Active Yaw Sensor from under the front passenger seat as follows:
- Electrically move the seat backwards.
- Turn off the car.
- Please check the blogs but I believe its best to disconnect the battery first.
- Pull the running board plastic cowling in the door frame...start by carefully pulling from the forward door frame then up from the running board...HEY THIS CAN BREAK if you are not careful.
- Remove the 4 bolts (15 mm, I think) that hold down the passenger seat and don't lose them. Fold the passenger seat and lift it up and back...do not disconnect its electrical connection unless the battery is disconnected or you will throw an SRS code which will need to be cleared.
- Remove the clipped-on panel adjacent to the gear shift...gently now...relocate to a safe location
- Remove the carpet from under the seat...careful as you pull it away from other areas...take note of how it will go back in.
- Remove the water from under the carpet and dry it out. If there was so much water that it went to the back seat, remove more carpet and dry that too.
- Wet vac the carpet(s) as necessary
- Dry the foam under the carpet by hanging it up to drip, then use an old dry bath towel to compress and wick away most of the water, then hang it in the sunshine until dry.
- Remove the 3 bolts (10mm) holding the Infotainment amplifier (the black finned box under the seat)...do not unclip the electrical connections or it will trigger SRS codes that will need to be cleared.
- Now you can see the yaw sensor bracket...lower and towards the door
- TIME TO BE CAREFUL!...the Yaw Sensor is a motion sensitive device. Don't drop the bracket or the sensor or treat them roughly. Slow mo' here.
- Remove the two bolts (10mm) that hold the Yaw Sensor Bracket...one is accessible by ratchet the other by box end. The bracket has a tab on it that prevents it from being removed without also removing the lower seat slide guide (another 4 bolts). I simply used a screw driver and bent the tab downward just a bit so the bracket could be twisted and removed without the seat frame removal.
- Disconnect the electrical connection by squeezing the locking tabs
- Take the unit on the bracket to your work bench. Avoid static electricity...touch metal frequently
- Remove the unit from the bracket by removing the nut.
- After removing sensor from the car, I opened the housing by removing the 4 small torx metal screws and prying apart the housing with a flat screw driver. Although there was a lot of oxidation deposits on the outside of the housing, I found no evidence of water intrusion inside the housing. (Inside you will find a sealed metal sensor on a flat wire connected to a printed circuit board into which is plugged the pin connector that passes through the housing. All transitions through the housing have rubber gaskets.)
The printed circuit board inside has holes on each of 4 corners which are aligned and glued with spots of pale grey mastic of some sort to four housing posts plus one post in the center underneath. I was able to carefully pry the circuit board straight up and off the posts and mastic using a small flat blade screw driver (pry each corner of the printed circuit board a little bit and repeat...small steps)and inspect it.
As the circuit board comes out of the housing note that the electrical connector pins come out of the circuit board. Be careful here.
(Do not disconnect the sealed metal sensor and connector.) For my unit there was absolutely no evidence of deposits or corrosion or water that I could see inside the housing. The outside of the housing was covered in oxidation powder. So, I carefully and thoroughly cleaned the housing gasket and housing edges using a tooth brush on the rubber and a brass brush on the cowling... don't let particles get on the electronics!
Note that the connector containing the 6 pins comes off the housing and gasket. I did note green powdery corrosion on the external side of the connector down in the plastic cowling (is this the cause of the code?)and cleaned it carefully out using tiny screw driver and Q-tips. Try to ensure there is no powder coating in between pins. I also carefully cleaned the female electrical fitting under the seat.
I reassembled the unit using small bits of plumber's putty as a replacement for the mastic. (Plumbers putty is very dense but does not dry out and is intended for hot and moist local climates.)
Reverse the steps BUT BE SURE TO SET YOUR KEY TO POSITION II BEFORE CONNECTING THE BATTERY :
- assemble the Yaw Sensor,
- install it on the bracket,
- connect it electrically to the car
- install the amplifier,
- install the carpet,
- install the panel adjacent to the gear shift,
- install the seat,
- set key to position II
- reconnect the battery and
>>go find a Vida capable technician to read the codes.
With my unit the codes at my Independent Tech became ABS/BCM ABS-0112 / Active Yaw Sensor, Sensor not calibrated/. And at the Tech with Vidas BCM-0112 sensor, Sensors not calibrated.
>>Have the Vidas tech perform the Anti-Skid Reprogram to calibrate the Active Yaw Sensor.
The codes cleared and Anti-Skid worked!!

Not that there was no way for water that got into the pin connector housing to drain (ever) because it is water tight and it faces straight up as installed...nice design Volvo!.

Enjoy!

User avatar
matthew1
Site Admin
Posts: 14460
Joined: 14 September 2002
Year and Model: 850 T5, 1997
Location: Denver, Colorado, US
Has thanked: 2650 times
Been thanked: 1240 times
Contact:

Post by matthew1 »

ALF, very nice. This is going in the Volvo Repair Database.
Help keep MVS on the web -> click sponsors' links here on MVS when you buy from them.

Also -> Amazon link
. Click that when you go to buy something on Amazon and MVS gets a cut!

1998 V70, no dash lights on

1997 850 T5 [gone] w/ MSD ignition coil, Hallman manual boost controller, injectors, R bumper, OMP strut brace

2004 V70 R [gone]

How to Thank someone for their post

Image

rick6019
Posts: 1
Joined: 12 April 2015
Year and Model: xc90 2007
Location: United States

Post by rick6019 »

alf,
good stuff. I'm looking at my sensor and i don't see the 4 torx screws you mentioned.
I have a 2007 xc90 awd 3.2.
Thanks

User avatar
Krons
Posts: 1068
Joined: 9 January 2022
Year and Model: 08S60 05XC90 02S60
Location: Des Moines, IA
Has thanked: 193 times
Been thanked: 202 times

Post by Krons »

Question for the community on this old post. Last electrical gremlin I am clearing from my new to me 05 XC90 2.5T is a Anti-Skid message and 0112 code saying calibration is needed.

My question: My independent shop says I need to go to the dealer to do this. I'm certain they have VIDAS as they specialize in Volvo...does this make sense? They mentioned something about the software needing a connection to the Volvo mothership they don't have.
20221125_103135.jpg
20221125_103135.jpg (325.14 KiB) Viewed 2547 times
08 S602.5T/05 XC902.5T/02 S602.4T
08 C702.5T (sold)
05 S402.4i (RIP, timing belt failure)
The non-Swedes:
25 Mazda MX-5 / 17 Frontier Pro-4X / 17 Ford Focus
17 R1200GS / 15 Versys 1000 / 11 DR-Z400S / 07 R1200GSA

User avatar
ggleavitt
Posts: 740
Joined: 4 June 2006
Year and Model: 06,08 XC90 V8
Location: Camano
Has thanked: 23 times
Been thanked: 125 times

Post by ggleavitt »

VIDA and a DICE will do this. A number of years ago I did not wait long enough after shutting the vehicle down before disconnecting the battery and somehow came up with an invalid sum value in the yaw sensor which required a recalibration. I did this successfully using my own VIDA and DICE. Per VIDA- Calibrate as follows: VIDA\ Vehicle Communication, select BCM module (Advanced tab)\ then select Calibration (only vehicles with DSTC).

edit 122022- add BCM, add calibration verbiage.
2006 V8 Ocean Race #740/800 200k, 2008 V8 Sport 183k

Post Reply
  • Similar Topics
    Replies
    Views
    Last post