2015 equinox, while driving engine light comes on and it will suddenly only go fourty miles an hour while the tach is reading 3k. By the time we get it the dealer it corrects itself and they cant find whybit is doing it. Says it is a communications error but do kmow why. Anyone have any ideas please?