Just a thought...
On the hubs settings screen Status column possible speeds can be 10/100/1000 have you tried manually setting a slower speed?
I have had long run that would drop out and others that would make no connection at all, after manually setting slower port speed I would get stable...