Hi, since sub1 and sub2 are both sending back values, I would try suppressing the subreports, create 2 new formulas to display the subreport values, and place all 3 formula on the same line...I think that this what you are looking to do.
If the subreport start returning 0 when they are suppressed, try putting them first, both in the same section and nothing else, if that doesn't work, try putting each in its own section...there was just a post about subreports not being called that was resolved in a similar manner.
HTH