I am using the 2PLM (2-parameter logistic model) IRT model to examine how sets of very rare (negative/aversive) maternal behaviors (towards their children) are associated with a priori conceptualizations of various unitary dimensions of maternal behavior. In short, the maternal behaviors are coded as present/absent and are zero-inflated. For some behaviors, the cuts are very extreme with less than 1% of the sample showing the behavior. My sample size is 343.
I have run the models both in Mplus and in R using the LTM package. In general, the discrimination and 'difficulty' estimates are plausible and consistent across platforms, leading me to believe they are being reliably estimated in my sample. However, for two particular dimensions, the items change their direction from + to - for both discrimination and difficulty parameters. In addition, the absolute magnitude of the discrimination parameters seem more plausible using the LTM package in R. For example, for one very rare behavior, the discrimination parameter in Mplus is 36.26 and using LTM it is -7.07. The corresponding difficulty parameters are 2.08 and -2.18, respectively.
I am hoping for some thoughts on what might account for the behavior of these particular models across platforms and if anyone has performed binary factor analyses with similar rare event data.
*Just to update this post, what caused the 'switch' of the signs of the discrimination parameters can be accounted for by the following in the LTM package: "In the case of the one-factor model, the optimization algorithm works under the constraint that the discrimination parameter of the first item is always positive...". Given that the Mplus optimization algorithm must not work under the same constraint, I am curious as to whether that estimation routine might more reliably approximate the true direction of the sample parameter estimates (discrimination and difficulty parameters) for these items.