for whatever reason it is still not working.
I am getting result looking at the WG server end:

peer: publicly client (this is checked and correct)
endpoint: remoteIPaddress:51820
allowed ips: (none)
latest handshake: 1 minute, 48 seconds ago
transfer: 1.35 MiB received, 2.39 MiB sent

The issue is in the allowed ips. this strange because the setup is the same for all clients and for those it is working.