Well, It seems I know a little more about it now.
File /plugins/hikashoppayment/bf_rbsbusinessgateway/bf_rbsbusinessgateway.php:
Lines 203-206:
if (!empty($method->payment_params->testMode) ) {
$vars['testMode'] = '100';
$vars['testMode'] = 'CAPTURED';
}
Changed to:
if (!empty($method->payment_params->testMode) ) {
$vars['testMode'] = '100';
$vars['name'] = 'CAPTURED';
}
and the Worldpay error goes away. You're welcome.
However, this leaves the problems that the payment method doesn't automatically redirect to Worldpay, and the button to do it manually is just a grey box.
Also, it is now apparent that the Worldpay process doesn't return the user to the Hikashop site that called it.