Tftp is UDP, so you don't have a resend of lost packages. Tftp wasn't designed to transfer big data such as boot wim files. If you have network related problems tftp does not work probably
We have a stable workaround to get pxe to work with more speed. You only have to create a http share and replace existing startrom.0, but you are true it isn't landesk