While I haven't used AdvancedHMI in quite a while, there's no reason for it to not be "stable".
There's an AdvancedHMI forum, they should be able to offer much more help there. Archie is the founder, he answers lots of questions himself.
Your choices are, AdvancedHMI, free, runs on PC, a Cmore RHMI, ~$400, runs without a screen interfaces well with a Do more, or rolling your own, Node-RED, Python, php, etc.
I think your comm problems are related to offsets and function codes. Some systems you need to add (or subtract) 1 to the "address" to get the right field, others not. The first digit of the "address" sometimes refers to the function code, so sometimes you have to place this in front of the number, sometimes you need to remove it and define the function code elsewhere. I hope that makes sense.