Cab, try this site out. it's pretty good stuff about overheating.
www.inccn.net/techforum.htm