SQL Server 2008 R2: Problems after computer name change
When you added the new server name using sp_addserver, did you remember to include the "local" designation.  It is that tag that updates the metadata for @@SERVERNAME.  More information.

sp_addserver 'servername', local