You were right about IFX_NODBPROC not doing much. I thought sysdbclose( ) procedure that was mentioned might cause the connection to close but what it does is the IFX_NODBPROC can cause the sysdbclose() procedure to run on close.
ANYWAY many thanks for your suggestion re the pinging will try this
if I have this problem again - this time a re install of ODBC drivers and careful setting up of the enverioment variable options did the trick (i do not have admin rights so have to wait for someone else to do it and then if it doesnt work get back to them - frustrating) and the original setup of the ODBC
looked 
quite OK
thanks once again for the reply - appreciate it