I suspected that may be the case.
In that case I would suspect that at least part of the problem is with the server - or at least with the interaction between the server and the client.
I'll see if I can dredge some more detail out of what we already have.
You can always edit out the sensitive parts from the output - so long as I know what's been edited, the rest may be useful.

You may want to compare the output between this machine and one where the updates are working properly, and see if you can see any differences (or edit and post the data similarly for both)