The rhel5.1 beta kernel has received quite a few sata updates, its possible one has remedied your
particular situation. Please retest with the latest rhel5.1 beta kernel and report back with results.
http://people.redhat.com/dzickus/el5/