Ha so one more last thing... Last weekend I was driving around and the car went into limp mode with a bunch of abs and stability control errors. Same errors I had with a "bad" wheel speed sensor. I Limp the car home and plug it in to MES and the error was on the front right wheel which I just changed the speed sensor. My gut felt the wheel bearing was bad and caused this.
Fast forward to today and my replacement bearing arrived. I pull the bearing and rust pours out of the cavity and the sensor has flakes of rust all over it. Pictures below. Cleaned up the sensor, cleaned the cavity out, and replaced bearing. No errors when I fired the car up.
Sadly I will be taking this apart again I'm the future because while I was there I noticed the boot around the ball on the strut tensioner was leaking so the boot needs replaced. Yay. I think GMS has posted on here with ball joint boot replacements so I'll reach out.
Lastly some pics of the tool I used to re-seat the tensioner strut and tie rod ball joints. This thing was awesome.
If you run into similar errors and the dealership is telling you to replace speed sensors, I STRONGLY suggest you tell them to change the wheel bearings also unless they show you the sensor is damaged. Especially if you live in an area that sees snow and salt and you daily your high mile Giulia.