Driving home tonight the service advancetrac message and light came on the dashboard, and the car is acting very sluggish. The light/message come on for about a minute and then go away for a few minutes and the cycle just keeps going. When I try to accelerate it struggles to get up and go, so I pull over and turn off the car and then turn it back on hoping it would fix itself but the light is still there. Now the check engine light is on as well, I give it a few revs and it sounds like it's ruining on 4-5 cylinders. Will try to get a scanner to see what codes it's showing later this week as it's already Christmas! Did a little research and it's telling me it could be the:
A faulty wheel-speed sensor
A faulty steering-angle sensor
A faulty rotational-speed sensor
An issue with the steering rack
Something that is lodged in one of the wheels
Would any of those cause the rough idle/rev? I wouldn't think any of those would be rpm dependent.
Any help would be greatly appreciated.

Sent from my SM-G965U using Tapatalk