FIX: Rewrite Member getCMSFields to ensure updateCMSFields is only run once (fixes #2827)

More info: #2827