EM returns faulty error code
When the initial means are far away from the true values, EM returns with success. This is because state dependent probabilites are essentially zero in such cases and so are the parameter update. EM detects that the update is smaller then the tolerance and returns successfull after one iteration.
In such cases the params vector equals the initials params vector (update of 0.0), however AIC, BIC and NLL are nan.