Static DHCP not working

i reccommend let mikrotik asign the lease and then go into winbox ip/dhcp server / leases and click the “make static” button. That has been working for me

Maybee you should leave the client id alone. Why are you changing it?