Try FILO 0.4.2 if you aren't using it already. It should incorporate a PCI scanning fix that Stefan posted a while back (August?).
On Mon, 2 Aug 2004, Ken Fuchs wrote:
Filo returns:
- file_open: dev=hda3, path=/boot/vmlinuz
- find_ide_controller: PCI IDE #0 not found
- IDE channel 0 not found
- devopen: failed to open ide
------------------------- ***** DUSA LACSI-HW *****