What means "When it's obvious that they have completed the survey"? Have they reached the last page? Limesurvey only registers them as complete when the survey is correctly submitted. If this step is missing, it is not counting the respondent as complete. So let's first clarify what "they have completed means".
Anyway, there are several possibilites:
1. a bug in Limesurvey
2. a problem with OSX server in general (I guess no one ever tests with an OS X server...)
3. a problem with this specific server and its settings
4. problem with this specific survey
5. A problem with your students...

etc.
Can you show a link for example? In general, with the information you are giving it is hard to give any support, because it could be anything.