Since menu.c32 is working well now, here is a sample SYSLINUX menu I am using to test (http://10.0.0.11 is a web server):
default menu.c32 prompt 0 menu title gPXE COMBOOT menu test timeout 600 label tomsrtbt menu label tomsrtbt menu default kernel http://10.0.0.11/~daniel/gpxe/gtest/bz2bzImage append initrd=http://10.0.0.11/~daniel/gpxe/gtest/initrd.bz2 root=100 label gtest menu label tomsrtbt via gtest.gpxe kernel http://10.0.0.11/~daniel/gpxe/gtest.gpxe label tube menu label tube kernel http://10.0.0.11/~daniel/gpxe/TUBE.COM