I have a birthday journey that contains a Wait By Attribute canvas element. The idea is that contacts enter the journey 30 days before their birthday, go through a random split where some get the first of two emails straight away, and the others wait until 7 days before their birthday to get the first email.
The contacts that enter the journey have their birthday 30 days from now. So today (18th Feb) 88 contacts entered and I triple-checked their birthdates and all have a birthdate of 20th March, which is correct. However, you can see below that of the 50 contacts that landed on the "Wait until 7 days before birthdate", 39 have already progressed through and received the first email. These contacts should have waited until 13th March before progressing.
So given the above configuration of the Wait By Duration, what is going on?
The only thing I can think of is that the Wait By attribute also account for the year, which would mean it thinks the birthdates are in the past and therefore progressed them straight through? However, this doesn't explain why some contacts are still waiting, given that every contact does have a year value in their birthdate.
Any idea what's going on?
(Also note I feel like I'm missing something very obvious here, so apologies in advance if that's the case!)