I have a 2012 Mazda 3 hatchback. Bought it used at 66k miles and now has 110k on it. I’ve driven and taken care of it the past 3 years and it’s worked GREAT. However in October it broke down. I was driving to work and the engine revved up and then wouldn’t go forward anymore. I pulled over and my check engine light was on, AT light and traction light. Got it towed to dealership. The next day they call and say I need a new transmission but then two days later they’re driving it around and tell me to come get it. Two months go by without another problem. Driving around one day it revved up and wouldn’t go farward, all the lights turn on but this time I just pull over put it in park and restart it and it works again. This has happened Twice. The dealership and aamco can’t figure it out. Any ideas?