> Incidentally, my latest test was to set the tone every 60 seconds in the > frontend loop. This didn't work though - it still lost the lock, and went > into the patch I posted earlier and regained it simply by setting the tone. My mistake - there was a bug in this code which meant it wasn't actually doing the above. I've corrected it and am waiting to see if it still loses the lock.