Welcome to the forum.
The idea about earths is a good one, and there's more than just the ones in the engine bay. Apart from the ECU earth (against the guard on the vehicle right side, just forward of the ECU itself), there's also the battery itself (clean both posts and do a continuity test on the fusible links while you're there) and the negative battery connection to the engine block.
Now, before we go further: do the engine revs actually rise (can you hear the sound of the engine revving harder) or is it just the tacho telling you the engine is revving harder but the engine note has remained the same?
If the engine is actually revving harder, you might have a slipping clutch. 108,000km isn't bad for a clutch, we've heard of some failing in 20,000 and 30,000km (vehicles were used for towing). Many replace the flywheel/pressure plate and clutch with an EXEDY HD unit.
If the engine is NOT actually revving harder but the tacho is rising, you might have a bad earth for the instrument cluster. This shares the earth with the audio unit and has often been the cause of mysterious glitches in the instrument cluster. The simple solution is to run a separate earth to the stereo by connecting a wire from the stereo framework to one of the under-dash mounting bolts (not a screw, but one of the bolts that connect to the main bodywork).