I have a 2007 SR5 Sport with the 4.0l and 6 speed manual. A few weeks ago on my way home the check engine light came on. It was late on a Friday night and I was a mile from my house. The next morning I started it up and the light was not on. I drove around for about 2 hours and it came on again!! I went to Advance Auto Part, dealership was closed, they hooked up a code read. It said it was the left bank timing retardation. On the next monday I drove back to State College, PA, about 2 hours, and the light has not came on since!!
Sorry for the long post, but is this something I should be worried about?? the truck runs fine and it is up to date with the required services and oil changes. If anyone has any info on this please let me know!