It looks to me like you have removed some of the parameters that are sent to Authorize.net.
In the XML you send, the line item is sent to authorize.net as:
this looks like it correlates to:
the string they expect is:
you have removed the name and description elements from the local checkout server behavior.