I had the ‘dancing speedometer’, and all fingers pointed to the speed sensor. I took the old one out, and it had some debris on it. Changed the diff oil, cleaned it, reinstalled it, but still had the speedo-wiggles above 50MPH. Removed the OEM unit again- this time no debris on it. Replaced it with this much cheaper part, and no more wiggles. Been maybe a year now and still, smooth needle.Don’t look to this to fix your ABS light issue. That would be a different module or wiring issue, not this guy.