We have a ThingOMatic with the Stepstruder MK7, running the 3.1 version of the firmware. We are controlling it with ReplicatorG 00029_r2 running on an old and underpowered Linux machine. The 3D printer has been running for a few weeks now and works fairly reliably. One issue that I have noticed with it is that after finishing a print, when homing the Z axis, the Z axis will usually move downwards instead of upwards, smashing the print nozzle into the bed. This happens if I start a new print immediately after removing the previous one, or if I go to the control panel and select the option to home the Z axis. The only reliable way I have found to prevent this is to manually jog the Z axis downwards, then upwards, at which point it will move in the correct direction when homing.
I have also occasionally noticed the X and Y axis doing the same thing, moving away from the endstop switch and crashing into the mechanical travel limit when trying to home. As with the Z axis, I can fix this by using the control panel and manually jogging the X and Y axis back and forth.
I have also noticed that if I manually home all the axis, then move the Y axis away from the endstop with the control panel, the Z axis will sometimes move downwards a random distance.
At the moment I've gotten in the habit of manually jogging and then homing all axis with the control panel after every print. The next time the machine can be taken down for servicing I'm going to open the electronics bay and carefully check all the ribbon cables between the main board and the stepper drivers. I suspect this of being a software problem rather than a hardware problem due to the consistency of when the problem occurs. Has anyone else seen this issue and found a fix for it?