Well if it worked before you patched it, did not work after you patched it, worked again after you flashed it, but didn't work again when you patched it again, only one thing can be the reason... The Patch. Either the patch was poorly written, or the patch was actually ment for a different firmware (could even be something as simple as it was designed for CHINA_MAIN for the firmware version your using, but your using GENERIC_MAIN). Only thing you can do is to reflash the main and not use that patch.