Sounds like the crank angle sensor is playing up when it gets hot. This will also affect the tacho.
Was there any fault codes?
When it plays up you can try pouring cold water over the crank angel sensor (front of the engine just above crankshaft pulley) and see if that helps.