Have you checked the wire?
It might be possible to get a used one, or get someone to overhaul the one you have.
I have an IMO100R300 and I’m not happy with the build-quality. On the other hand it is a nice unit and gives lot of information.
On my R80GS there was quite some job to install it. All wires were to short and I had to add wires for tacho and oil-temp. For some bikes there are ready made adaptors.
If you buy it you should also install the remote, it makes the unit much more usable.
The warning lights are a pretty nice setup but the gen-light sometimes flicker at high RPM. According to Touratech this is a “common problem”. I will probably find a solution for this next autumn; it’s annoying when driving in the dark.