Thanks for the responses. We eventually figured out there appears to be a bug in the latest version of the python-sybase module (at least in 0.40, probably in 0.39 as well). It was actually detecting CS_STATUS_RESULT coming from the server and responding appropriately, however it was assigning the actual status result to a local variable instead of an attribute of the Cursor instance. Testing a fix now.
Skip -- https://mail.python.org/mailman/listinfo/python-list