Yep, I mentioned that possibility above:
"I'm starting to suspect the root cause of many of the issues with the dock (usb ports and ethernet not recognized, not charging) is the pin connector socket on the laptop. It's really not a great design to start with - you can wiggle it and it disconnects which is pretty scary - and I'm pretty sure if the pins aren't making good contact, things are going to fail."