- you may have an Antivirus SW that blocks access to *.bin files: check if you can hex-read the output 2.bin file
- The author of the ROM may have manipulated the partition table for the ROM. Not sure if this has adverse effects on the funciton of the ROM (I guess no), but it would prevent dumping the ROM easily. It has usually the ULDR, the XIP and the IMGFS (eventually EXT). When dumping the os.nb, which are the sizes of these?
If any of the usual protection schemes are in the ROM (Farmer Ted has mentioned a few) you will not be able to re-cook anyway. There are some ways around the missing packages (recently I saw a tool here to re-create the packages, but never tried it out) but you cannot work around the missing .reloc sections if it applies to ALL modules.
Get to the author - really the best solution. Give him the credits he deserves if you publish a ROM based on his - naturally. My ROMs have a credit list that goes back to actions of 2007 - however I cook for real old stuff :)
Edit: Could you upload the .nbh somewhere (mediafire is a good place) - I could try to get it dumped and see what the problem is.