I've done a bit more troubleshooting on my side. In addition to the Lenovo ThinkCentre M70q Gen 5, I'm now seeing the same problem on a Lenovo ThinkPad L14 Gen 4. Rarely, they'll PXE boot and load the NBP file nice and quick (usually on a first attempt after not imaging anything for awhile, but this is inconsistent), but most of the time, the NBP file download is slow and the WDS service rises in memory usage.
I think you're onto something with the window size. The M70q Gen 5 has an option in the BIOS to change the TFTP Window Size. By default, it's 4 (it's a dropdown menu with 1, 2, 3, and 4 as options). If I change this to 1 and attempt to PXE boot, PXE booting works every time.
On the L14 Gen 4, the BIOS didn't have this option initially. But after updating the BIOS to the current version, it now shows the same TFTP Window Size option, and again, changing this from its default of 4, down to 1, works every time as well. If I change both the M70q and L14 back to a window size of 4, they both halt at the downloading NBP file part again.
What's driving me nuts is that our networking setup at every site is identical; same layer 3 routers, same switches, same firmware levels across the board, same configuration templates, same ConfigMgr/DP server OS of Server 2019, same March 2025 cumulative updates. Yet, all the sites with only a DP work totally fine, and this is only a problem at the head office where the DP is also the main ConfigMgr site server. Prior to the upgrade from ConfigMgr 2303 to 2409, and updating from December 2024 cumulative updates to March 2025 cumulative updates, this wasn't an issue. The problem only started after this, and only for these newer model machines.
2 more interesting observations:
•During the NBP file download process, if I unplug the network cable from the machine and then plug it right back in, the download process immediately finishes and proceeds to download the boot .wim image.
•If I take the same M70q and L14 and plug them into a switch only 1 switch hop away from the server, they download the NBP file quickly every time, even with a window size of 4. Again, this makes no sense to me given that the other sites are all fine with a device booting over the exact same switches/layer 3 devices that I bypassed in this test.
Any updates on your side Josh? April's cumulative updates are out now but I haven't installed them yet.