No DHCP on VLAN spanning multiple ports

Another possibility is that - though rare - some of the changes may need a reboot (of the Mikrotik or of the connected devices, or both) to take effect.

It is actually recommended (by me) to test the whole stuff after a reboot, see Point #23 here:

By disconnecting/re-connecting devices you probably "moved" something that had remained "sticky".