I'm having a problem with displaying related documents when Cache Content > 0 
I have 
<cc1:CMSRepeater ID="rptPopularMenuItemsLinksHome" runat="server" Path="%" RelatedNodeIsOnTheLeftSide="true"
            RelationshipName="isrelatedto" ClassNames="CMS.MenuItem" TransformationName="CMS.MenuItem.SimpleList"
            OrderBy="NodeOrder">
</cc1:CMSRepeater>
TreeProvider tree = new TreeProvider();
 CMS.TreeEngine.TreeNode homeNode = tree.SelectSingleNode(CMSContext.CurrentSiteName, "/home", TreeProvider.ALL_CULTURES);
 rptPopularMenuItemsLinksHome.StopProcessing = false;
 rptPopularMenuItemsLinksHome.RelationshipWithNodeGuid = homeNode.NodeGUID;
 rptPopularMenuItemsLinksHome.ReloadData(true);
It works perfectly fine when Cache content is 0, but when set to anything else the repeater displays far too many items (i think it maybe all nodes)
Any ideas, thanks