I think we've figured it out. THe property IS being read, but in the circumstances we are testing with, the value is actually being retained, rather than recalculated. D'oh...
[Message sent by forum member 'richardgundersen' (richardgundersen)]
http://forums.java.net/jive/thread.jspa?messageID=348736