Hi Markus,
I still suspect events. Does it fail with certain task/method types? e.g. Decisions, sync/async, BO/CL, etc.?
Just because the method is part of the interface doesn't mean it is always applicable. Calling it in a BEF_DECI context would not make sense. Similarly one type of task may still be in a COMMIT-transaction during AFT_EXEC and another not (Decision?). That's why I suggested looking at alternative event. Maybe AFT_ASYINV, STATE_CHG and AF_ACTION look like candidates.
Regards,
Mike