It's certainly not an issue I've heard of before. Most complaints are in the "it won't come on" department!
Download your FSM in our library at
http://www.nicoclub.com/FSM/Q45/1994_Q45/
It certainly sounds like a wiring or even ECU (VERY UNLIKLY) problem. When you study the FSM, you will find that there are several sensors that must read correctly before the ECU will send the "on" signal to the compressor. Working from memory, so it's probably not all-inclusive:
1) Dual pressure switch on the receiver/dryer must have a pressure reading that's not too low or too high.
2) The overheat sensor on the compressor can not be tripped.
3) The evaporator sensor can not be too cold (detecting a frozen evaporator coil)
4) The ECU must not be detecting RPM's over a certain level. It will turn the compressor off at something like 5K I think. I don't know if this is to protect the compressor or to give more power to the driver...
So... if it's on all the time - I would think it's something either in the ECU (very unlikely) or something in the wiring. You might also make sure that the relay is working properly. It's possible that it's frozen in the "on" position. If you can find another relay under the hood that's like it (confirm this by more than it's color) you can swap them out for a quick test. Or just test it with your multimeter.
Good luck!
Heath