Full Transaction Log on closed source system
You can try to use some third party tools for transaction log reading, ApexSQL, Idera, RedGate. You can also try to determinate by using fn_dblog function, with all that executions you should be able to easily see the problematic statement:

SELECT [Current LSN], Operation, Context, [Transaction ID], [Begin time] FROM sys.fn_dblog (NULL, NULL)