Do you get an actual Oracle error message when this happens? Something in the server log perhaps?