My client tried the #1 solution in the Avada blog post, disabling the stock management checkbox at the variation level. Suddenly after that many of his products changed to be Simple Products, totally black magic he never did it.
The transients system can also cause conflicts.
Yup… guess what the solution was?
DISABLE OBJECT CACHE and all the variations came back again 🙂
Maybe also related to stock problems too?