One of the things I find most frustrating with applicaitons is error codes without any explanation. Here's a switch that may help.
asi -errorcode %code#%
This will give you an explanation of any ASI error that you see. If you leave off the code# it will dump a list of all the error code explanations.