Depending on the setup, but it sounds like a routing issue. PXE request are broadcasted and routers drop broadcast thus not letting PXE cross subnets or VLAN's. This can be resolved by adding an ip helper address configuration to your router to forward PXE broadcast request. This also applies to layer three switches. Here is a link to an article that explains how it works and some options to help resolve it http://verbalprocessor.com/2011/08/19/pxe-booting-and-ip-helper-address-resources/