I've had this problem when I had a multiple NIC machine and the PXE boot device was not eth0 one the PXE loaded the kernel and intird. There is a change in the 1.3 codeline that uses the PXE device as default.
I fixed it on the V20Z by setting ksdevice=eth5 as kernel option.
In a pxelinux.cfg file (for which you have a template), you can specify ksdevice=bootif if you configure IPAPPEND 2 in the global (not per-menu) settings (see PS).
Hope it helps,
Kind regards,
Jeroen van Meeuwen -kanarip
PS:
default vesamenu.c32 allowoptions 0 menu title OGD Utrecht Imaging menu background ogd.jpg menu width 43 menu margin -50 menu rows 8 IPAPPEND 2
menu color border 30;41 #ff000000 #ffff0000 none menu color title 30;41 #ff000000 #ffff0000 none menu color sel 31;47 #ffff0000 #ffffffff none menu color unsel 7;37;41 #ffffffff #ffff0000 none menu color hotsel 7;37;41 #ffffffff #ffff0000 none menu color hotkey 31;47 #ffff0000 #ffffffff none menu color tabmsg 1;30;41 #ff000000 #ffff0000 none menu color timeout_msg 37;47 #ff000000 #ffffffff none menu color timeout 37;47 #ff000000 #ffffffff none
#timeout 100 #totaltimeout 6000
label F8-i386 kernel /images/F8-i386/vmlinuz menu label ^Fedora 8 - i386 append vga=0x31B ksdevice=bootif lang=en_US kssendmac \ syslog=10.10.1.1:25150 initrd=/images/F8-i386/initrd.img \ ks=http://10.10.1.1/kickstarts/f8-i386-regular.cfg