Yes, it was probably the random seed that was causing the weird behavior. Thanks.
My guess is that the problem is with the Weibull-distributed prior on b. The prior of Weibull('b',93,46) is extremely tight and I suspect that the sampler is quickly finding its way to parts of the parameter space where the the prior is yielding logp values of essentially zero.