You showed me porting assistant outputs in other threads which showed the chip ID being read correctly. What changed?
A few notes:
bcf_fgh100mhaamd.bin is not the correct BCF for the FGH100MAAMD. You need to use bcf_fgh100maamd.bin. Note the extra h in the file you are currently using.
Reading the chip ID occurs before the BCF is loaded. Failure to read the chip ID is likely caused by a connection or host bus configuration issue. What changed from before?