Hi,
I am assuming you are seeing a high number in your branch device for that counter.
Invalidated sessions are formed in multiple conditions. When a valid session tears down after receiving a FIN, it moves to "Invalidated sessions" for a very short time and then disappears. This counter also increments when a psuedo session is formed while waiting for a TCP handshake that never happened i.e. only one wing of the flow and then disappears. Either case this counter should be close to zero most of the times because valid sessions will keep timing out and will keep moving into invalidated sessions and shouldvery quickly disappear. But there seems to be a bug in the code in the earlier releases where this counter doesn't reset itself. The bug is already fixed in later releases.
Checkout the following KB.
http://kb.juniper.net/InfoCenter/index?page=content&id=KB23462&actp=RSS&smlogin=true
If you have already upgraded and you are still seeing this counter increment and not reset then open a JTAC case and have it check out.
Thanks