Well, to be honest, I've never used this "test action" stuff in TyFlow operators.
I just leave "send out" and I connect it to another event where I just have delete operator.
And I never use "property test" for time testing... for that.. I just use time test (again, send out to new event where I place delete operator).
Or you can simply use delete operator go up to the timing rollout and set values.
I don't see you did anything wrong here... and your calculation seems right... but I repeat.. I never tried to delete particles this way, by using "test action" stuff in operator.
Maybe that is for something else? I really don't know.
EDIT:
Actually.. on the second look... your calculations doesn't seems right.
Yes, you birth particles at -550, but you also have them waiting (until object test, and surface test) triggers them, so you need to add that time in calculations too.
In this case, it's much easier that you use "frame" option, instead of "event" option, in timing rollout... because with frame, you can just specify frame range with variations, without needing to do much calculations.