I believe there's a problem with your insert trigger. It might be prepared for single row inserts. You might want to check it as it can be a general problem with your database.
In a company where I worked we had something like that, however is was meant for something different.
I hope that the table is not being used by several users at a time, because it will create a problem with duplicates.