Hmm okay, fixed it.
I just made a copy of the subform, and without touching anything else, the values in that one appear correctly.
I'm glad I found a solution, but disappointed because I don't get why it's working now, doesn't make sense...
Anyway, if that even happens to you, just make a copy...