i think you flashed your phone with a branded firmware or a region dependent firmware try to flash your phone with generic firmware and the firmware files can be corrupted too.....
try it .I think it should not harm your phone any more coz its already F***ed up........