The server error is just an HTTP500 caused by only the text constans (i.e. none of the user entered text fields) flowing through to the SOAP call.
I can't see why the user entered fields aren't getting picked up. As far as I can tell (see screenshot in earlier post), the mappings are all correct.
For best results, use the Firefox browser..