Service only starts on 2 out of 3 machines

Hi, I have an issue with a swarm cluster. The cluster consists of 3 rhel vm’s.
I do a stack deploy through a stack file and it creates 2 services. Each service is replicated 3 times.
It worked fine and ran a container for each service on all 3 nodes, but now it only runs the containers (total of 6) on 2 nodes.
I also tried scaling the services to 5 or more but still only runs on both machines (always the same 2 machines).
I also tried rejoining the swarm with the one machine but that didn’t help either.

Anyone suggestions on what could be wrong or what else I can try?

Fixed it by reinstalling docker on the one machine that didnt get any containers deployed.