I've been happy with my setup, I have to say - until the last few days. I've had some random "lost connection to CSMIO" events, although fortunately never while I have been cutting. It's a pain because I seem to have to stop and restart Mach3 to reset things, then need to reload gcode, rehome, recheck work zero, etc. I'm slowly drifting towards the UC300ETH plus decent BOB. At least that would mean software which is current and supported.

I've just checked - I believe that I am running .028, which probably means that I saw problems with .043. Might be worth trying, at least as a stop-gap until you find a plan B. I would have gone LinuxCNC, which I ran with my previous router, except that at the time I had to make a decision, LCNC did not support master+slave axes and the choice of motion control hardware seemed over-complex and only available from the US. I think that both these things have now changed.