The ROM image can consist of dynamically created portions or static portions not present in a firmware image. Further, the firmware image can be (but isn't always) split apart and put into different areas of the ROM. Yes, using IDA requires expertise. This isn't something I have any easy answer for, it requires a lot of work and investigation, for a device I don't own, use, have, or need ;p.