+1  A: 

SQL Server has a per-user setting for the default database. Right after logon, you'll be in that database, and you'll need rights on that database to be able to logon.

The connection string "Initial Catalog" setting is only applied some time after logon.

Andomar
Looks that this is exaclty what was going on.
Abhijeet Patel