On Submit Lock wait timeout exceeded; try restarting transaction

If its a high volume table and if you are on self hosted solution, can try identifying missing indexes. Lock Timeouts are often a result of missing indices.

If you are new to performance tuning, can start here:

Can also contribute your findings there.

Thanks,
Vamyip