It doesn't sound like my old nemesis of a bad coil. But those things are so cheap, its worth getting another.
Sounds like you think its electrical, so check the battery and alternator output.
Once those three are confirmed ok, time to move to the fuel pump. If thats getting weak and overheating....
A friend of mine runs a land rover / range rover specialty repair shop. Based on his experience, they are capable of stopping anywhere, anytime, at any cost.
I don't know about the brakes, only their unreliability.