I agree with mcbyte. If you use hibernate, it is very important to reboot, after a firmware flash of a "different version". If you don't then the drive will be set to PIO mode when you return from hibernate and the only way to return to UDMA is to delete the IDE driver and rescan , or reboot your system. If the flash is just a different patched version (i.e. read speed, strategy change...) of the same firmware version, then the reboot is not required.