Thanks @ricardoV94, I tried running your sample code but got the error
AssertionError: SpecifyShape: dim 0 of input has shape 6, expected 3.
on the sample_posterior_predictive line. Could this be the PyMC 5 vs 3 behaviour discrepancy? I recall seeing that somewhere.