The problem with your macro is the /wait before Fey Illumination. Keep in mind that Eos/ Selene operate on their own GCD, so when you cast Rouse then /wait you are effectively giving Eos a second for her AI to auto-cast embrace and if she's casting after the /wait is over it wont go through. You want your Rouse +FI +WD macro to look something like this:

/ac "Rouse" <me>
/pac "Fey Illumination" <me>
/pac "Whispering Dawn" <me>
/wait
/pac "Fey Illumination" <me>
/pac "Whispering Dawn" <me>
/wait
/pac "Whispering Dawn" <me>

With this macro you basically mash it to get the skills through while everything past the first /wait is basically insurance that she'll continue the chain properly if you stop mashing before she starts casting WD. Also a little trick that most scholars aren't aware of is that if you want to use any of the fairy skills immediately without waiting for her to finish casting you can manually break her embrace by using any of the pet commands (heel, placing, stay and swapping between steady and guard). I have Stay on my bar which I click during those moments where I need a fairy skill fast (Selene's Silent Dusk being the big one) without worrying about her AI as when you break embrace it follows its CD as normal, so you have 1-2secs where they cannot cast embrace which is plenty for you to queue the skills. However! unless you avidly control your pets' placement I would suggest using Heel in place of Stay, because while in Stay they will not budge to heal anything beyond their range even if told so and if you forget that in the heat of the moment, well it could cause problems! lol I've never had an issue with Stay since I constantly use my trusty place/heel macro, but it's something to keep in mind if you wanna experiment.