A 500 normally just means that there was an exception in the server side code, which wasn't handled.
You'll need to trace/log through the webservice to see what is failing.
You're almost certainly looking for a .Net code error.
more info @
http://forums.asp.net/t/1109698.aspx/1[
^]