According to the msg the char name in config doesn't match the char name on the account.
Also start sql server profiler and see what happens when sp char check out is called. Perhaps there's an error in the sp.
Also start sql server profiler and see what happens when sp char check out is called. Perhaps there's an error in the sp.