This thread helped me more than all of the documentation, errors, and blog posts I have read.
Using pxechn.c32, you can link to a separate set of syslinux 3.86 files to deploy multiple versions or kickstarts of ESXi from syslinux 6.03. This saved me from creating a separate server with 3.86.