I was getting the same error and it was indeed gone after I forced the control to use Flash:
uploader.UploadType = UploadType.Flash;
My question now is this:
What happens if the user doesn't have Flash installed? Does it fall back to Silverlight? Or does it simply fail?