Check the Configuration Manager for SQL Server. Someone may have turned off Named Pipes as a protocol.
EDIT: Also, check the box that the application is running on. Did someone turn off Named Pipes at the source?
It might be a good idea to run a network sniffer from the application server to see where all the traffic goes.