Random effects specification in gamlss in R

I found the +re(random=~1|x) specification to work fairly well with my GAMLSS. Have you double check that the NA's are being removed from your dataset? Sometimes na.omit does not work properly.

Have a look at this thread that has the same error than yours, but in a GAM. You can try that code to remove your NA's

Error in model.frame.default: variable lengths differ