WOL at home failed when targeted at specific IP but worked for a broadcast IP. I don't really know a lot about this but could it be that the arp table was not up to date? I mean the laptop did not know hw to convert the ip into a mac address to send the data to? If the router is on all the time then will it remember where the pc is? I have to try it from outside somehow.
From work I may have been targeting the wrong port number.

