check logs, listener.log in server side and sqlnet.log in client side

sometimes 3113 leave trace files in udump and alertSID.log, check those as well

dont trust too much tnsping, it´s only used to check if listener is up

also are you using same user to login?