This will happen on rerunning the checkout wizard and using a different form style. Before rerunning the checkout wizard, you should edit the cart object and remove any shipping rules that the wizard created the first time around so they can be regenerated.
If you want me to look at the code, send the checkout, confirm, and confirm cart files.