So, after trying several times, I decided to consolidate some of the latent variables. It seems that lavaan/sem doesn't like more than 4 constructs. Worked perfectly with 4 latent vars.