Ok, so I have an approval process in place that moves an item from creation/a draft list, into a submitted list, and finally into an accepted list.
I have workflows that successfully launch in the draft and submitted lists when items are created there, and a workflow that a user can manually launch on the accepted list in order to make changes to the item. When a user decides they want to update the accepted item, it gets created back to the draft list.
When the item is created in the draft list the second time, SharePoint is not considering the item created, and not launching the workflow.
I've checked common reasons for this- the item is not created by System Account and is set to run on item creation (because it works the first time through).
What is also weird is that when moving items from the accepted list that are >1 week old, the workflows run fine. Its only not starting on new items in the accepted list.
We have a workaround for the process, but the error is still there. Checking the server logs allowed us to realize that there is a recursive error being thrown on the workflow.