[HTC Sensation] QuadSoviet:
Thanks for the help however I still have problems. Bootloader relocked using the All-in-one toolkit, then:

C:\adb>fastboot erase cache
erasing 'cache'... OKAY [ 3.120s]
finished. total time: 3.120s

C:\adb>fastboot oem rebootRUU
... INFOStart Verify: 0
INFOStart Verify: 0
INFOerase sector 130560 ~ 131071 (512)
OKAY [ 3.463s]
finished. total time: 3.463s

C:\adb>fastboot flash zip rom.zip
sending 'zip' (430184 KB)... OKAY [ 59.452s]
writing 'zip'... INFOzip header checking...
INFOshift signature_size for header checking...
INFOzip info parsing...
INFOchecking model ID...
INFOchecking custom ID...
INFOstart image[hboot] unzipping for pre-update check...
INFOstart image[hboot] unzipping & flushing...
INFO[RUU]UZ,hboot,0
INFO[RUU]UZ,hboot,100
INFO[RUU]WP,hboot,0
INFO[RUU]WP,hboot,100
INFO[RUU]UZ,boot,68
INFO[RUU]UZ,boot,88
INFO[RUU]UZ,boot,100
INFO[RUU]WP,boot,0
INFO[RUU]WP,boot,99
INFO[RUU]WP,boot,100
INFO[RUU]UZ,recovery,18
INFO[RUU]UZ,recovery,28
INFO[RUU]UZ,recovery,38
INFO[RUU]UZ,recovery,48
INFO[RUU]UZ,recovery,62
INFO[RUU]UZ,recovery,82
INFO[RUU]UZ,recovery,97
INFO[RUU]UZ,recovery,100
INFO[RUU]WP,recovery,0
INFO[RUU]WP,recovery,99
INFO[RUU]WP,recovery,100
INFOstart image[system] unzipping & flushing...
INFO[RUU]UZ,system,0
INFO[RUU]UZ,system,1
INFO[RUU]UZ,system,1
INFO[RUU]UZ,system,2
INFO[RUU]UZ,system,3
INFO[RUU]UZ,system,3
INFO[RUU]UZ,system,4
INFO[RUU]UZ,system,4
INFO[RUU]UZ,system,5
INFO[RUU]UZ,system,5
INFO[RUU]UZ,system,6
INFO[RUU]UZ,system,6
INFO[RUU]UZ,system,7
INFO[RUU]UZ,system,7
INFO[RUU]UZ,system,8
INFO[RUU]UZ,system,8

etc etc until

INFO[RUU]WP,system,100
INFOstart image[sp1] unzipping & flushing...
INFO[RUU]UZ,sp1,0
INFO[RUU]UZ,sp1,100
INFO[RUU]WP,sp1,0
INFO[RUU]WP,sp1,100
INFOstart image[dzdata] unzipping & flushing...
INFO[RUU]UZ,dzdata,0
INFO[RUU]UZ,dzdata,100
INFO[RUU]WP,dzdata,0
INFO[RUU]WP,dzdata,100
INFOstart image[sbl1] unzipping & flushing...
INFO[RUU]UZ,sbl1,0
INFO[RUU]UZ,sbl1,100
INFOsignature checking...
INFO[RUU]WP,sbl1,0
INFO[RUU]WP,sbl1,100
INFOstart image[sbl2] unzipping & flushing...
INFO[RUU]UZ,sbl2,0
INFO[RUU]UZ,sbl2,100
INFO[RUU]WP,sbl2,0
INFO[RUU]WP,sbl2,100
INFOstart image[sbl3] unzipping & flushing...
INFO[RUU]UZ,sbl3,0
INFO[RUU]UZ,sbl3,100
INFO[RUU]WP,sbl3,0
INFO[RUU]WP,sbl3,100
INFOstart image[tz] unzipping & flushing...
INFO[RUU]UZ,tz,0
INFO[RUU]UZ,tz,100
INFO[RUU]WP,tz,0
INFO[RUU]WP,tz,100
INFOstart image[rpm] unzipping & flushing...
INFO[RUU]UZ,rpm,0
INFO[RUU]UZ,rpm,100
INFO[RUU]WP,rpm,0
INFO[RUU]WP,rpm,100
INFOstart image[adsp] unzipping & flushing...
INFO[RUU]UZ,adsp,0
INFO[RUU]UZ,adsp,12
INFO[RUU]UZ,adsp,25
INFO[RUU]UZ,adsp,37
INFO[RUU]UZ,adsp,51
INFO[RUU]UZ,adsp,63
INFO[RUU]UZ,adsp,76
INFO[RUU]UZ,adsp,91
INFO[RUU]UZ,adsp,100
INFO[RUU]WP,adsp,0
INFO[RUU]WP,adsp,100
INFOstart image[pg2fs_spcustom] unzipping & flushing...
INFO[RUU]UZ,pg2fs_spcustom,0
INFO[RUU]UZ,pg2fs_spcustom,99
INFO[RUU]UZ,pg2fs_spcustom,100
INFOstart image[radio] unzipping & flushing...
INFO[RUU]UZ,radio,0
INFO[RUU]UZ,radio,11
INFO[RUU]UZ,radio,18
INFO[RUU]UZ,radio,23
INFO[RUU]UZ,radio,32
INFO[RUU]UZ,radio,41
INFO[RUU]UZ,radio,46
INFO[RUU]UZ,radio,51
INFO[RUU]UZ,radio,60
INFO[RUU]UZ,radio,69
INFO[RUU]UZ,radio,78
INFO[RUU]UZ,radio,83
INFO[RUU]UZ,radio,92
INFO[RUU]UZ,radio,99
INFO[RUU]UZ,radio,100
INFO[RUU]WP,radio,0
INFO[RUU]WP,radio,73
INFO[RUU]WP,radio,100
INFOstart image[rcdata] unzipping & flushing...
INFO[RUU]UZ,rcdata,0
INFO[RUU]WP,rcdata,0
OKAY [325.118s]
finished. total time: 384.616s

I ran this code but I still get the same problems. I did notice one thing, the phone didn't stop the update process (looked like it still had 5% left) after the command prompt had reported it was finished.

Any ideas where I can go from here?