Default Unable to flash custom roms

Hi,

I wasn't sure whether to put this in here or the dev forum. So I opted to put it in here, hopefully it gets the right attention.

I have a AU Vodafone HTC Magic(32B), which refuses to let me flash any custom rom on it. Anytime I do so, it gets stuck on the splash screen and never boots.

I was running it for for a few months, without having changed the SPL etc after I got it with Cyanogen. Then I wanted to update to St0kes 2.1 Rom. And it required a ENG SPL so I updated my SPL without issue to 1.33.2005 ENG from Amon Ra's Instructions and then flashed the ROM and had no issues at all for a week or so. Then suddenly my phone decided to get stuck at the splash. From then on i've flashed numerous SPL's etc and the only thing I can get to work is the SAPPIMG.NBH updates. I have a goldcard with one on it that I have been using for recovery etc when I try and flash a rom and it goes bad.

I am able to put a custom recovery on it, and also a Eng SPL. Its currently running Amon Ra's 1.5.2G recovery and 1.33.2005 ENG SPL. But I just tried to flash the Google ION rom from google and it is once again stuck. Which will force me to update with the SAPPIMG.NBH again!

Does anyone have any ideas, I would love to be able to flash a custom rom on this and had no issues at first. Should I update my Radio? I have the 29I radio currently.

To summarise my phone details
AU Vodafone 32B
1.33.2005 ENG SPL
Amon Ra's recovery.

Apologies also for the massive wall of text I hope it makes sense.