Initially, the firewall you are trying to unblock is in the EZS module, but you need to open that connection as a logical link (open it as a separate tab). This local link must remain active and functional every time you code, until you finish. After unlocking EZS, certain modules also require their own security level, and the levels vary depending on the importance of the module, for example, as already mentioned, BCMFA2, but to code it, you will still need to unlock EZS.
Do you do all of the above? If so, how do you do it, and what messages do you receive in the vehicle's log/status?
Furthermore, if you tell us exactly what you are trying to do, we can provide you with additional assistance, as each module is unique in how it secures coding.