99 grand jeep cherokee, my check engine light came on today when I was at a stop light and it start to idle a litter different and it felt like the engine was shaking the car, any suggestions.
I just had an oil change 3 weeks ago
Get codes pulled, Maoist auto parts stores can do this and it is free, write them down and repost them back here, some one will jump in and help you with further diagnosis
Get the codes checked. Might be a vacuum leak causing a bad idle which could cause the engine to run poor. Look for broken vacuum lines. Could be the PCV hose, they are relatively cheap to replace and easy to do.