Hello HomerJ,
I am not sure what you have tried but if you restored an image I would think that most things would be correct unless they have changed since the time the image was taken. I have seen different resolutions to this type of issue and they ranged from changing the IP address associated with the restored image, flushing the cache and DNS/DHCP settings for the image to renew/reset them, to changing the routing address to insure it points to the image correctly if hosting the image through a web server.
I see you have checked for connectivity to the DB and it is good, Have you run a tracert from the app server to see the traffic movement (and this would also verify that the IP address being originated is what is expected as your IT department should know these expected settings,
I would attempt to connect to the server by running the client directly on the server itself to rule out the application is not actually running and you are possibly facing an issue with the heap or something related to memory and spacing that is not allowing the application to start. If you can connect from the server then you are facing an addressing/routing issue as the server is using its local DNS/DHCP settings and using the loopback to connect. You may want to contact your support personnel for assistance with this issue if this basic suggestions don't help.
Hope this helps with where to start looking,
Dan