My car has did this, it turned out to be an issue with the variable valve timing. i think they had to change one of the injectors. Not sure if this is your issue, but it sounds similar to what mine did. occasionally does it shift hard into gear? has the traction control light ever come on for no reason?