I have a 2015 Chrysler 200 sport. 125,000 miles. Regular oil changes and maintenance. It started having a vibration and a check engine light came on with code for thermostat sensor. I took it to shop it needed new thermostat sensor and had a bad motor mount. They put thermostat in and we replaced the one motor mount. Still had vibration. Put new spark plugs, coils and injector cleaner in it. I then read you should replace all motor mounts so we replaced all 3 motor mounts. The vibration was still there even worse now I don’t know if it’s the mounts, there were not OEM but name brand. Rubber Seemed good couldn’t move them much by hand like others that was worn out. When you start it now it has a bit of a jerk and can feel in the wheel. When you put in drive or reverse it’s a bad vibration. You can feel it in the cabin. Jacked it up nothings vibrating underneath at all. Soon as you give it gas it smooths out. Runs great. Shifts great. No codes or light on car now. Can anyone please help with this vibration it’s driving me crazy!