Это известная ошибка.
Никаких обходных путей, за исключением запроса данных только при явном желании путем установки пользовательского логического значения (назовем его queryData) из формы, где это необходимо.
Java:
public String getValue() {
if (queryData) {
return doQuery();
} else {
return cachedValue;
}
}
XHTML:
<h:form onsubmit="this.firstChild.value=true;">
<h:inputHidden id="queryData" value="#{backing.queryData}"/>