We experienced intermittent error about "An I/O error occured while sending to the backend" recently.
You will need to report your pgJDBC driver version and if its not the newest you should probably upgrade and confirm the problem still exists.
You say it "resets" after restarting the server...does simply reconnecting the client make a difference. Does it afflict all connected clients or just one?