The resolution was that I altered the compoent so that if the value changes then the cached value is updated.
first of all thx for the speedy answer.
Maybe i'm missing something really obvious here, but in which version exactly is this supposed to be fixed? It does not appear to be working in 2.0.0.CR2. I've just downloaded the latest nightly build and tried to use that, but with this version my application doesn't even deploy any more (due apparently to something completely unrelated which I really don't have the time to investigate) and the code in UISelectItems does not seem to have significantly changed between the nightly build and the 2.0.0.CR2 version.
Not sure, probably CR1. You know, you might get better help if you post *your* problem, rather than just saying me to, me to.