What do you mean by not having all the fields populated? I think we need more details: code example that shows what you are doing and shows how it misbehaves, and a description of how that is different than expected.
This sounds like a design problem to me, though. If you have two cases, with case 1 having the first five fields and case 2 having the second five fields, why are you putting all ten fields in one class?
You should probably have two different classes, each with just the fields you expect in each of the two cases. Or perhaps have two interfaces which define the two different groups of data. Then, even if you have one class implement both interfaces you can assign the instances to the interface to limit access to just the data you intend to give access to.
But I really don't understand your problem, so maybe that last paragraph doesn't apply...