Hi Ricardo,
I don't know if it is a bug or intentional, but it is related to the fact that you pass result of data refresh directly into input parameter of the webblock. As the value in effect has not changed on the first time the event fires, I would lean towards bug.
I had a little experiment, and it happens both for aggregates and data fetch actions. It doesn't happen for simple assigns to local variables, so if you are unhappy about this, you could make local variables in your screen to pass into your webblock and assign the refreshed data to it, but if there is nothing big going on in your OnParameterChanged, you could just look away, it doesn't hurt.
Dorine
see attached oml for experiment