Network Discovery dosnt tell you what is online, only what other devices are aware exist on the network, be they on or off. So it may not be the player itself that the PC has connected with to find that out, even though its there.
This is usually down to DNS issues. You cant fix to an IP the router would like to allocate. Its better to use DHCP and then make the IP it wants to allocate static in the router.