When troubleshoot any networking problem I follow the OSI model
http://www.webopedia.com/quick_ref/OSI_Layers.asp
It sounds crazy but you never know, and its usually the simple things that are missed.