I was pulling a 3600 lb trailer when the check engine light came on. The at light blinked 3 times and the truck would not go past 40mph. I uhooked the trailer, restarted the truck and drove it to see if it would continue acting strangely. The truck shifted fine. What exactly happened?