I had a similar problem on XP-era Dell desktop a year or so ago. I disabled the onboard controller and installed a PCI card to resolved the issue - not a laptop solution.
Also, some Dells seem to develop a tendency not to boot properly if anything is attached to a USB port. I guess they want to make sure you don't boot from your printer.