I seem to have the same exact problem with my friends phone.
Things i've done:
-Installed several different sbf's. All they do is boot-loop.finally installed GOT_RTEU_2_2_1FULL and that does the same but i thought i'd do other tweaking with that firmware.
-Installed OR 2.01 which starts up nicely. Tried flushing caches and stuff...
-Got a tip that the pds-partition might be malfunctioning, but i can see the files there just fine from shell and backed them up to the memorycard. Although i dont really have idea that if there some files missing from there.
files that are there follows:
-i've also tried to get something started that would start bootlogging so i could see what's happening. No luck with that.
typing in shell:
echo 1 > /data/property/persist.service.aplogd.enable
doesn't work. but i think i need CM7 firmware for that?
Well...I'm a bit out of ideas now. You guys have any?