I've been having issues with my phone stopping at the Samsung screen when I do a gattery pull. It has gotten to be more and more often. I've wiped and formatted everything but the story is the same: when I install a ROM it works the first boot. After that it gets hung on the Samsung Screen.
Provided your bootloader is MDK, I would attempt to find a no-wipe MDK odin tar and flash that. That way you won't lose data. If that works you are in the clear. Search around the forums and you should find a no-wipe here.
XDA Developers was founded by developers, for developers. It is now a valuable resource for people who want to make the most of their mobile devices, from customizing the look and feel to adding new functionality. Are you a developer?