Da gehen die Meinungen scheinbar auseinander:
http://www.geocities.com/WallStreet/2355/t_udma.htm
hier wird für UDMA33 max. 30 cm empfohlen (was wirklich nicht viel ist)
und für UDMA66 max. 45 cm.
Da ich selbst schonmal so ein Problem auf einem 686A Chipsatz hatte kann ich nur raten, beim Kabel nach dem Fehler zu suchen (vielleicht auch mal durch ein anderes Kabel austauschen), falls du das noch nicht gemacht hast.