There are some discussion about mass matrix zero problem here: Model diagnostics for "Mass matrix contains zeros on the diagonal"
In short, you have some numerical overflow problem, likely some parameter are too large - I would try changing the prior for xi
(Try xi = HalfNormal('xi', 1.)
and sd=xi
in b
) or fixing xi
to a constant.