I don't think you can look at this from a functional point alone - you will need technical support to de-bug how it is pulling in the wrong data.
More than likely you will either need an OSS note to fix this - or you have some code causing the issue. I don't think anyone can provide you an answer without access to your system and code/ de-bug.