If the sensor is returning counts to the controller, it usually is working. If the counts are missing or added, then noise is interfering with the cycle counts or the switch may be not opening/closing properly.
1a. When moving from programmed satellite motor position #1 to preprogrammed satellite motor position #2, does the motor stop short of reaching the satellite and you must manually drive the motor in the same direction to reach the correct position?
or
1b. When moving from programmed satellite motor position #1 to programmed satellite motor position #2, does the motor move past the satellite and you must manually drive the motor in the opposite direction to reach the correct position?
2. Is the controller being used as a stand-alone controller or is a receiver issueing DiSEqC 1.2 motor control commands to the controller?
3. Are you assigning a new DiSEqC 1.2 motor position for each satellite count position?
4. How long of cable between the controller and the actuator?
5a. What type of cable? 5b. Gauge?
6a. Does the sensor wire bundle and/or the servo control wire bundle have a shield and drain (bare wire) separating the sensor wires from the motor power (M1/M2) wires?
or
6b. Are all the wires in a single bundle?
7. If the S1/S2 wire bundle has a ground and drain wire, where is the ground drain wire connected?