You might want to try filesharing through TCP/IP as opposed to regular AppleTalk. It's not quite as simple (you will have to type in the computer's IP number), but it could possibly work better. And then, if you assign static IPs to the computers, you could make aliases to simplify future access.
What kind of hub/router do you have? It may not fully support the AppleTalk protocol.
What kind of hub/router do you have? It may not fully support the AppleTalk protocol.