AllanT66,
I own an x244 PVC to which the information that I have relates. We use the sliding door almost exclusively, and I am therefore very interested in your problem.
Fiat eLearn for the x244 shows all of the lock motors connected in parallel, but I accept that the x250 could be different in this respect.
The sliding door lock motor is a two wire device, with reversed polarity pulses for locking and unlocking.
Your cab door locks function normally, and the sliding door locks.
Logically, the above would seem to suggest that the wiring and door contacts may not be at fault.
Is it possible that the lock assembly is stiff at the end of the locking stroke, and the motor is unable to generate the starting torque to overcome the friction?
Before stripping the door, may I suggest applying a brief pulse at 12V via a suitable fuse (7.5A?) direct to the sliding door contacts. One direction of current flow should lock the door, and reversing the polarity should unlock it.
eLearn for the x250 is available from the downloads section of this forum. It is a large compressed .rar file in several modules, but when you learn how to use it, reveals much info. One forum member said "like peeling the layers off an onion".