I have rewritten the Windows client in Delphi as it seemed very buggy using Lazarus/Free Pascal. This is very odd as it's the same code as I am using for the Linux client which is fine.
Luckily there wasn't too much work involved as the lfm and dfm files are pretty much compatible. Once I have solved a TSynEdit/Delphi 2005 the Windows client will be at the same stage as the Linux client.