I had a similar issue recently: only the smallest layout would load into a panel, regardless of the size of the panel (which I For..Nexted in 20-pixel steps through every combination of widths and heights, from ludicrously small to ludicrously large).
Is there any chance of seeing the code that chooses the variant, so's I can work out why the other variants would not load?
Even better would be:
- a method that returns a list of the variants As LayoutValue (or even just the number of variants), and
- a LoadLayout2(LayoutName, VariantNumber) method