Is it then a combination of pre-fill with progressive profiling turned on? With just pre-fill, it would still show the fields, just filled out. In this case, it does not show the fields if I've filled out another form on the site. Also, perhaps there is a some script as well, since the button text changes based on whether the form needs to be completed or if I've already filled out the form?