I have had this problem. In my case it seems to have been a fuel issue. I had a check engine, with multiple misfire issues on different cylinders and the VSC off. I had the problem from bad gas, after my car sat for over a year. It took driving 2000 miles with lots of fuel injector cleaner, and it finally cleared up.