I tried to re-install drivers and I'm using a known working cable - the one that came with the phone.
It really is strange. The only thing that has happened recently is my phone was rooted with Clockwork Recovery and then I reverted back to stock.
I'll see what happens after the ICS update comes from Telus next month, I guess.
Not a big deal as I can use AirDroid to transfer stuff over wifi.