Try this at your own riskYour phone must be rooted before installing (use super one click)

Download recovery.img and put it on your internal storage card NOT the removable one.

Download a terminal program from the android market

Open terminal on phone and type

su

Then hit enter (a superuser prompt will pop up, hit allow)

Then back up by typing this into the terminal apk on your phone

dd if=/dev/block/mmcblk0p6 of=/sdcard/mmcblk0p6.backup bs=4096

Then hit enter

Then put it on phone by typing this into the terminal apk on your phone

dd if=/sdcard/recovery.img of=/dev/block/mmcblk0p6 bs=4096

Then hit enter

If you accidentally put it on your external sdcard than type this into terminal apk

dd if=/sdcard/_ExternalSD/recovery.img of=/dev/block/mmcblk0p6 bs=4096

Then hit enter

Thats it, post if this helps.