I was driving my 2004 Expedition and all of sudden it reached 35-40 mph and would go no higher. The car slowed to that speed and would not go any faster when I tried to accelerate the engine would rev like it was in neutral and not go over 35 mph. I pulled off the road. Tried to put it in reverse. NO REVERSE. Checked the fuses everything seems ok there. It seems to be stuck or something. This happen over a year ago. I had it towed and by the time it got to the garage it was fine. This time we've had it towed and it still is not working. Any suggestions out there as to what this might be.