we have fixed the problem so far. the solution was to make the workstations dhcp but also move the dhcp server to the server and let the server be the local dns using ip fowarders to get the workstations outside for external requests. the mapped drives are not losing connections everyday now.
My question is why did it do it before? hope this can help people.