OK, with the server txdelay set to 8, I get an almost perfect client/server session. It does still want to talk over the top of the client, but it seems to be only taking out post-amble now.
I'm going to up the time to 10 or 12 and see how it goes.
The sorry, wrong password problem is very annoying though. If I delete my record on the server (using the perl script to delete my callsign, or just brut-force "rm rflink_users.db"), I can update database from the client and operate perfectly. As soon as I disconnect and reconnect though, I get the dreaded "sorry, wrong password" problem and nothing I can do will change that from the client side :-(
Still, I'm almost enjoying this challenge ;-)
Thanks again,
Steve.