Is this file Hosted on a different computer and you are connecting to it by using Open Remote from the file menu? Might you be hosting this on your Mac and connecting to it from your windows machine?
What you describe sounds more like differences between opening the file on the host computer vs. opening it on a client computer than windows vs. Mac issues.
If you view the PDF on your windows computer, can you see the file? Do you see an icon for the file or is this an interactive container field and if so, can you see the contents of the PDF file on the windows computer? Or do you see a "file not found" type message inside the container field?
Concerning the pdf, that is the strange thing. I do not have it stored externally in my global container. I can see the actual file on the windows computer. When I click print file it prints a blank sheet. I created to database on my mac and the computers up at work are all Windows computers.
Any advice on the records showing?
What happens if, on your open script, you disable the last 2 steps (Sort Records & Go To Record [First]? Or even just the last step?
What exactly are you clicking when you "click print file"?
There's a known issue when printing a layout where a PDF on the layout is inserted into an interactive container field. Not sure if that is the scenario here or not.
Note that external storage is not the only way that a file can turn up missing in a container field. It might also have been inserted with the "store a reference" option specified. But that does not seem to be the case here given that you can see the file in the container field.