Strange. I could swear that passing a sparse matrix broke it the other day. Now it seems to have no problem with it. I'll get rid of that. Thanks.