Do you have logging turn on for this rule? If so, it would be helpful to see this. @hydro311 is correct in that your picture shows the PB as being false, which would prevent it from activating again. With logging, it would show where your rule is getting "stuck" and not completing. Based on your initial post, the colors are not going to Warm White and then their original color? If so, that tells me that your wait and stay for 2 minutes isn't triggering which would prevent the rest of the rule from running. Only the logs would confirm this part.
If they are turning back, then it is the Wait for Event at the end that is causing the issue. If I had to guess, a new motion is being triggered during that wait period, but with the PB being false, everything is being skipped and it ends up "skipping/cancelling" the Wait for 30 minutes and this prevents PB from turning back to true. I've seen this in my own rules and I'm not sure if it is intended behavior or a bug.