Android subform display issue

Android subform display issue

I have a sub-form in my invoice form which only displays correctly when I access the invoice form.  When I am in the invoice report, and access the subform, it displays incorrectly.

This is the correct display, which displays the fields "Crops" and "Variety" first.

When accessed through the invoice report, the display becomes like this, which makes the sub-form basically useless: