Got it. TFTP loading of the preseed.cfg doesn't work - http does. Then, to use http I need a ramdisk. Sorted. Final problem is you've got a different version of syslinux/pxelinux to me - yours allows linebreaks with \, mine doesn't and says that it will be implemented in the future. Thanks for that. --Adam