However I don't understand, it happens often that my client is suddenly a few hundred blocks behind, and doesn't catch up anymore.
Is there an explanation for that?
There have been changes made to the latest 1.4.0.2 which should resolve what you are experiencing .. Please let us know how you get on in the next few days.
I will, thanks.