IDM does not manage transactions. You need to make sure you are performing IDM operations inside a valid transaction.