• Just a possibility, you might want to check to see if your SQL user accounts have a password expiration policy set.

    select name, is_policy_checked

    from sys.sql_logins

    (shamelessly stolen from this thread: http://www.sqlservercentral.com/Forums/Topic397068-338-1.aspx)

    edit: just wanted to mention that I think this check is for SQL server user accounts that are NOT windows logins)