1) need more details for this problem. code snippets and RF version.
2) set ajaxOnly=true - then the bean will be stored only for ajax requests.
we're having the same problem.
Apparently for some reason the a4j:keepAlive tag isn't working (anymore, I believe it did before), but when replacing the tag with the annotation everything is fine again.
I'm not sure what you need to detect the problem though.
Using facelets 1.1.15, jsf 1.2_14-b01-FCS, RF 3.3.2.SR1
I forgot that i had created this post.
I dont know the difference between annotation and tag, but when i used the annotation, the application behavior is equal session scope(but request scope)
To resolve i created a Phase Listener(I am not proud), when the user change "from page A to page B", phase Listener remove the managedBean of page A.
My suggestion is(if you dont have time to fix it) dont use keepAlive annotation, use tomahawnk SaveSate.