When you create a workflow for a list or document library using SharePoint designer, you may find the workflow doesn’t start automatically. When you check the new item that you have created, it will not have any workflow associated with it.
This scenario will rise after you install Windows SharePoint Services 3.0 Service Pack 1 (SP1).
The important thing you have to note here is that you could have added the item using system account. If you try adding the item with any other account it works fine.
To resolve this behavior, set the application pool account to use a different user account.
To set the application pool account to use a different user account, follow these steps:
- On the server that is running one of the products that is listed in the “Applies to” section, click Start, point to All Programs, point to Microsoft Office Server, and then click SharePoint 3.0 Central Administration.
- Click the Operations tab.
- Under Security Configuration, click Service Accounts.
- Click Web application pool, and then click Windows SharePoint Services Web Application in the Web service box.
- In the Application pool box, click the application pool that you want to change.
- Under Select an account for this component, click Configurable, and then type the user name and the password for the different user account.
You can find the KB article related to this issue here..