Clients on 3rd party repeater fail to obtain IP from DHCP

I have a Mikrotik HAP which is my main router. It is set up with default configs and Quick Set (Home Dual AP with PPPoE - sole DHCP server, firewall and NAT, a home network and a wireless guest network)
I also have several 3rd party wireless repeaters which connect wirelessly to the home network of HAP on the same subnet and use the DHCP server from my HAP. I use WDS mode on TP-Link and Client Bridge on DD-WRT, both with DHCP server and firewall/nat disabled, no additional config on the HAP (no WDS). I need all my devices on the same subnet so that they can listen to UPnP broadcasts from a server wired to HAP which I use to stream music and video via DLNA.

This setup was working before with RouterOS v6.38, and possibly v6.39. Clients connected to the repeaters were able to obtain IP from HAP and everything worked as expected.
But with v6.40 and later it no longer works. None of the clients connected to the repeaters is able to obtain IP from DHCP server on HAP. It would work when I manually set IP on the client but this is, of course, not at all convenient.
I read RouterOS changelogs but haven’t been able to figure out which change breaks my setup.

I know I could just go back to v6.38 but there are security vulnerabilities with this version and it’s no longer supported.

I would make my day if someone can suggest me how to fix this. Any help is appreciated.