This problem only occurs when you do not have domain options enabled on the product. This has been reported to matt by me, and should be fixed in 4.3.2.
This is the fix I came up with, for this problem.
In ordering.js find:
function cyclechange() {
$.post("order/index.php", 'a=getproduct&'+$("#orderfrm").serialize(),
function(data){
$("#productconfig2").html(data);
});
recalctotals();
}
then replace with:
function cyclechange() {
$.post("order/index.php", 'a=getproduct&'+$("#orderfrm").serialize(),
function(data){
if ($("#domain").val()) $("#productconfig2").html(data); else $("#productconfig1").html(data);
});
recalctotals();
}