many things can cause this, but since it’s not blinking the car isn’t misfiring enough to escalate the code priority. weak fuel pumps and injectors can do that, vacuum leaks, poor engine compression and even an engine that is not timed correctly can do that. first get some fuel injector cleaner and have the fuel pumps pressure tested to see what kind of shape they’re in. then try a compression test (harbor freight has a kit for cheap) or a scan tool that can read live data. the scan tool will show the misfire data and the timing degree. if the timing value is way out of wack, it could mean an issue in the VVT system that the ecm isn’t picking up. it could be a computer issue as well seeing as you had a glitch recently. this article has some helpful tips on finding misfires like these. good luck on your search 🫡
look at tires and wheel bearings first those are the two biggest causes. certain tire treads can make more noise, but check to make sure they are installed correctly and that they don’t have weird/uneven wear. if they have uneven wear, that points to an alignment or suspension issue. if all checks out on that front it’s most likely a wheel bearing