MIMIC model in lavaan not identified I'm trying to estimate a MIMIC model in lavaan. When I estimate it without intercepts, standard errors can be computed, but when I try it with intercepts, the standard errors cannot be computed. It shows this error message:
1: In lav_model_vcov(lavmodel = lavmodel, lavsamplestats = lavsamplestats,  :
  lavaan WARNING:
    Could not compute standard errors! The information matrix could
    not be inverted. This may be a symptom that the model is not
    identified.

What should I do about it when I need the intercepts for the latent variable and for the indicators? Is there something I should have specified?
Thank you very much for your help!
Here I provide the model syntax and the path diagram:
mimic <- '
SE =~ GDP + M1
SE ~ Tax_dir + Freedom + Unemployment
Tax_dir ~~ Freedom + Unemployment
Freedom ~~ Unemployment
SE ~ 1
GDP ~ 1
M1 ~ 1
'




What should I do about it when I need the intercepts for the latent variable and for the indicators?

Not sure why you would, since the latent variable's mean is arbitrary.  The effects-coding identification constraint would do the trick (Little et al., 2006), although it is just as arbitrary as any other constraint, despite the misleading title.  In the case of only 2 reflective indicators, the factor mean would just be the average of the 2 indicator means, and the indicator means would be deviations around that "grand" mean.
GDP ~ m2*1 
M1  ~ m3*1

m2 == -1*m3

