My best guess is that it doesn't like the dash in the description or name column?
The description it shows is the encoded line item, which should show in the details of the order.
You may want to submit a support incident and have someone help you debug it more.... try adding the binding for the authorize.net response on the page displayed after checkout. Put the "Full Request" on the page and view it in the source code.
There must be a problem with the syntax of the request. I might be able to spot it if you are able to view it and post it to this forum.