That should work I think. If not then you could try allowing the following exes on the server machines windows firewall:
c:\Program Files (x86)\Microsoft SQL Server\90\Shared\sqlbrowser.exe
c:\Program Files\Microsoft SQL Server\[folder which houses your instance name]*\MSSQL\Binn\sqlservr.exe