probably you used a ruu.exe didn't you?
if the 3.33 firmware doesn't work i don't know what else to suggest
yes i did use this ruu.exe RUU_PYRAMID_ICS_HTC_Europe_3.33.401.53_Radio_11.76A.3504.00U_11.24A.3504.31_M_release_280871_signed.exe from the setup and manualy by extraction the rom.zip but it doesnt work.
fastboot getvar all
(bootloader) version: 0.5
(bootloader) version-bootloader: 0.82.0000
(bootloader) version-baseband: N/A
(bootloader) version-cpld: None
(bootloader) version-microp: 0459
(bootloader) version-main: 1.24.401.1
(bootloader) serialno: 000000000000
(bootloader) imei: 00000000000000
(bootloader) product: pyramid_td
(bootloader) platform: HBOOT-U8500
(bootloader) modelid: PG58*****
(bootloader) cidnum: 11111111
(bootloader) battery-status: good
(bootloader) battery-voltage: 3982mV
(bootloader) partition-layout: Generic
(bootloader) security: off
(bootloader) build-mode: SHIP
(bootloader) boot-mode: FASTBOOT
(bootloader) commitno: dirty-41897e14
(bootloader) hbootpreupdate: 12
(bootloader) gencheckpt: 0
(bootloader) region-id: 1
any chance to boot the phone on GB stock rom because the ICS firmware won't flash