The "Commit fault" error in SM58 is quite common and can have different causes. You can consider to check the corresponding defaultTrace on PO 7.5 or capture XPI Inspector trace with Example 50 (By channel) to narrow down the root cause.
Similar issues are described in the following SAP KBAs, just for your reference.
1952406 - "Commit fault" error in SM58 transaction when sending IDoc from backend system to PI Java IDoc_AAE Adapter
2042646 - IDOCs are not sent to PI intermittently
2419326 - IDoc_AAE sender communication channel is not found