I have been testing the "Hides fields at registration" feature and it is not working properly in IE8.
This is the problem:
If you select a plan which has fields to hide, they disappear as expected. But if you then select another plan, they do not reappear. However, if the next plan also has fields to hide, they do disappear.
All of my plans have child plans (initially hidden) as well as fields to hide. This has the effect that as a user clicks through the parent plans to reveal the child plans, it slowly hides all of the fields defined by all of the plans. Then when a user has decided on their plan, they cannot register because some of the required field are hidden.
It seems to work fine in all other browsers.