I have a weird issue with Repetier .80. It appears to be read the Z limit as triggered whenever the first extruder heater is on. I am using the Azteeg X3 which wires exactly like a RAMPS.
If I home on Z with the extruder off it works fine. If the heater is on, homing behaves as if the limits switch is already triggered. It moves a tiny bit down then moves up when the switch is not physically triggered.
Marlin works fine in all modes, so I know the wiring is fine.