Puppet client caching but not updating local facts

view story

http://serverfault.com – I have a server pmaster-dev that is a puppet client (its master is pmaster). The server pmaster-dev acts as a puppet master itself for several clients. When pmaster-dev checks in with pmaster it is caching its facts to a local sqlite3 database file /var/lib/puppet/state/clientconfigs.sqlite. On every subsequent check-in pmaster-dev never updates this local cache. Thus, its facts are always stale. Other clients of pmaster (including pmaster itself) never cache. How do we either tell it to update the cache or disable caching of the facts? Why is it caching while other clients of pmaster are no (HowTos)