Solved or at least a workaround. The module's group setting was set to separate groups. When this was set to no groups the problem went away. Evidently when set to separate groups and there are no groups in the course the problem manifests as described. I am still unsure if this is a bug or works as intended.