Added a b-table simulator.  Now I can use a very simple b-table, with small, normal-ish values, in order to test if it's my algorithm that is broken, or if it just can't handle the B-table with the starting values I've chosen.  It is possible that the models I'm using don't provide enough variation in the signal for anything to be picked up by any solver, given the mismatch of the sigma.