Asus crw-4816a firmware update

When i purchased this cdrw i could record at all speeds, now i just get 16x with Win XP Pro SP1. I tried to upgrade the firmware but i couldnt, i got this error message :“The supplied user buffer is not valid for the requested operation”, and then “Error verify NG”. What can i do ?