Just a thought
I know you can dump and inject FIRM0/FIRM1 with Decrypt9, now I don't know if it can take donor FIRM0/FIRM1 but assuming you can I would assume that would fix your issue.
Maybe you should dump your FIRM0/FIRM1 so others can compare them to working versions unless they're console...