Hi,
I don't see how that error is possible.
Could you edit the file administrator/components/com_hikashop/classes/zone.php
On line 71, you should have this code:
$query = 'SELECT '.implode(',', $columns).' FROM #__hikashop_zone WHERE '.hikashop_secureField($key).' IN ('.implode(',',$ids).')';
If that's the case, add these lines before it:
hikashop_writeToLog($columns);
hikashop_writeToLog($key);
hikashop_writeToLog($ids);
Then, reproduce the error once, and go in the HikaShop configuration page, under the Files section of the main tab, and check the "payment log file" setting.
There, at the end of the log file, you'll find the content of these 3 variables used on the line 71. Please provide that debug data so that we can understand what's going on. That will allow us to provide a fix.