I've never found a problem hosting via UPnP, my servers have ping etc.
It may be that the user has UPnP and a port forwarding rule in place, which has been shown to cause issues before. Or it may be that port forwarding is used but the host hasn't checked the box in-game saying "Disable UPnP" or vice versa