I have about an hour of driving from my work to home. At about the 30 minute mark, my Rio will just freeze up... like it would if you pushed the pause button. The temp via Hijack's Vital Signs (I can still move around in the menu's) will be at about 113 - 118 F.

I'm guessing that it's overheating... not sure what temp it overheats at. If it is, how the hell do you keep it from overheating? Not like you can just jam a fan in there...