Hey Jason,
I had this prob once in my 2008 Sr5 and it was because I hit the rev limiter when overtaking a car up a hill. Check engine light came on and i thought I'd stuffed it. Turns out all I had to do was either switch off motor for a minute or disconnect battery and it was sorted.
Hope this helps