PS Paul... Ive just had a thought.
- HG612_current_stats checks for other instances and if false.. pauses 10 seconds and then collects stats.
During this 10 seconds DSLstats could have started, causing HG612_current_stats to fail.
Yes, you did question that, and you were spot on about the
potential consequences. Sorry no one picked up on it at the time, as then I think the focus was on the timer, which Eric has now improved. However, the delay (default 10s) is configurable via the settings editor - additional settings tab/Delay for snapshot data logging box... [Edit] for manual runs as Paul has clarified below.
I think in my case, use of the new 'synchronise with modem_stats' option within DSLstats (and a small typo) brought the two back into
synchronism again in an unintended way. So, for example, without that new sync option, there was less chance (after the timer was fixed) of the two starting at ~10s past.
Some rationalisation of the delays between the two is probably necessary with the changes Eric has now made (and his 35-40s past suggestion).