Are you using Windows authentication or sql authentication?
Have you seen this post which looks like a very similar issue and was ultimately resolved by using the specific port number for the db instance rather than the standard sql server port number…