Found a solution in the old Arduino forum!
"I had the same problem, using an older mac with an arduino uno. I found that if I hold down the reset while plugging the usb cable into the arduino, with the computer already on that this solves the problem...
The pain is that you will have to do this every time you want to upload a new program, better than not working at all. "
Hope that helps somebody.