Well, from what I see here, I think that freecrm forgot that http is state-less protocol. Which by definition means, that each time user requests any page (or refresh the same page), server processes it as if the user have done it for the first time.
Because of that, whatever variables you've...