Hi... I had this problem and I saw that others have had it too. Basically, when creating a report, you want to avoid a page break between certain sections. But the KeepWithNext property does not help you.
Specifically, it will not keep a "Header" section with a "Body" section, even for the same data item.
So what I did was add in another "Body" section that I only print for the first record, so it behaves like a Header, but keepWithNext will still work.