iCloud showing different sets of files to OS X users using same iCloud login
I eventually worked around this by turning of iCloud in both accounts, clearing the iCloud directories and then turning everything back on. Still no idea why it was happening in the first place.