1. over heating issue could be a bad head gasket, had same problem, would overheat and my power dropped and then dead. it took a while before the gasket completely went and i couldn't even have my truck running in the drive way without it overheating.
2. try beating on the starter with a hammer, don't bash it but give it a good few hits and then try and start it, i shut my truck off at a McDonalds and wen't to start, just clicked, try jumping it, nothing, beat on the stater, hey it started.
might work, might not, worth a try