My truck starts fine but , it idle s fine. When I put it in drive, it drives ok for 5mins. Then it acts like it just will not get over 30 mph. I had a check engine light on for the vehichle speed sensor, I have replaced it. There is no check eengine light on anymore. I have had a complete tune up and still it hasnt resolved my issues. What else should I check?