Hi Jochen
I would agree with what Mike has explained on why condition job is ignoring the waiting entry.
For your case, a work around can be:
1) Include this step in a 1 of 2 fork
2) Remove end condition from the step
3) in the parallel branch, wait for that condition
regards,
Modak