I found out what was the problem. Each new round the plugin is executed 2 times (certainly due to L4D itself). The direct consequence to this is that instead of being TRUE, isMapTransition is FALSE.
The solution i found is to use an integer counter rather than a boolean.
I've attached my corrected plugin. It works