I see... it must be something else then... placed another post for it ( http://community.jboss.org/thread/163643?tstart=0 )
In this process you mentioned, why is the fact passed as both a parameter AND inserted in the session:
...
params.put("hpm", hpm);
ksession.insert(hpm);
...
Shouldn't it be one or the other?