Just a thought - it looks like your response variable is a change of some sort, and you have a continuous covariate base in the model. If your response is change from base, it is possible that as iterations progress, the high correlation between these two leads to singularity of the matrix, which might be causing this.
Question: how many iterations occur before the infinite likelihood error is reached? If it is immediate, then you DO have some sort of duplicate record in there. Look at the cross-tabulation for sex*resp*tx*vis. The count in each cell should be equal to the number of unique IDs.
Other possibilities include age dependent missingness, base dependent missingness, and complete confounding of age and base, I am kind of swinging in the dark here, so I am going to at_mention @jiltao who is one of the authors of the paper here
Several examples of duplication that could be missed are given there, and a pretty strong case is made that only some sort of duplication leads to this error.
SteveDenham
... View more