Routines skipping is usually due to the response that ends the routine (e.g. a mouse press) ending multiple routines at ones.
However, in your case it’s due to a bug in 2024.2 with non-slip timing (green routines of a known duration) which I thought had been fixed. There is a workaround of removing the durations in the routine and instead adding a duration in the routine settings.