Port on error disable?
I've had that problem. Seemed that in my case the port on the 6500 had a duplex/speed mismatch with the sun server (connected by fiber and gbic in one case, connected to a Nortel Core switch in an other case).
After having recieved a certain amount of corrupt packets the port is put in error disable mode by the 6500.
So the quick "workarround" was a "shutdown" of that interface (on the 6500) and a "no shutdown" which reinitiated the port and all was working again until... there number of corrupt packets was getting to high, resulting in a port disable.
So check if the port is in error-disable mode when the connection drops.
If this is the case then configure BOTH sides to use the same (static) speed and duplex.
It worked in my case.
HTH and rate if it does
Johnmar