Hi,
You could set another field to "Record Created", then just before setting your timeout time again, set the field back to "Not Run".
Only thing, then is to include the field in your check condition.
Another thing might be you trigger field. Are you not may be triggering an account create action on an account create message.
(ie recursively calling your workflow)
Hope this helps,
Don