When you are dealing with floats your variable can become something like 8.6999999999998 instead of 8.7
So try using "Is between values" event:
"Timer is between 8.69 and 8.71"
.
Also, instead of this timer variable you can use time expression - The number of seconds since the game started, taking in to account the time scale.