It is true that whenever a SW recieve a frame it will add the source MAC address to the corresponding port. If the destination is unknown then the SW will then flood the frame out all other ports other than the port it was recieved.
What you can try doing is check the MAC address on the SW for the system which is doesn't work with the Magic packet.
If you don't see the MAC , make the MAC address static on that particular port and then check if WOL works.
Making static entries may not be a good solution, so port-security mac-address sticky would be better I believe.
We are pleased to announce availability of Beta software for 16.6.3. 16.6.3 will be the second rebuild on the 16.6 release train targeted towards Catalyst 9500/9400/9300/3850/3650 switching platforms. We are looking for early feedback from custome...