Ok got it sorted, when you create a room you set a blank string in the custom room properties for the pickups, then when they get picked up you add their name to the string.
When you join the room you grab the string from the room properties do a string to array conversion, then disable all the objects found in the array (by name not actual game object).
This seems to do the job but let me know if I've missed something!