Firstly, are you sure its a firmware issue?
Have you tried removing all leads to and from the drive and reinstalling them again?
Are the leads in the right way around? (Dont laugh, I've seen it!)
Have you tried the data cable (IDE/SATA) in a different slot on the motherboard?
Have you used a different data cable?
Have you used a different molex power connector (not one with FAN ONLY marked on it?