• The delete must have been waiting for the bulk insert to release a lock on some resource it had held open.

    If you have historic reporting, try looking at what locks where held for the bulk insert, or debug where both of the statements could execute at the same time for transactional concurency and things not committing transactions where they should etc.