that is how it works - the datacard shows the variable information, not the custom property information. and the variables in the database do not get updated without a check-in. (except for version-free variables, but those cannot be linked to custom properties.)
Thank you Jeremy! I will not spend anymore time on this then.