Hi Michal,
I know such problems regarding the correct setup of workflow triggers in general.
Due to my personally experiences, this behaviour happens more often, if your workflow trigger is configured with start conditions for "new document" and "documents with changed index data" in combination with the configuration if condition(s) is/are true BEFORE index data has/have changed.
If so, try to change the trigger(s) to the configuration if ALL conditions are true AFTER index data has/have changed, if possible.
Example for new invoices:
WF should start on:
- New document
- Index data of document have changed
- If ALL conditions are true AFTER index data has/have changed
--- Document type is "Invoice"
--- Status is "new"
--- Status has changed
This works normally just fine.
Best regards,
Frank