My problem wasn't exactly the same, but troubleshooting searches led me here so maybe I can provide a clue.
I have USBLoaderGX v3.0-r1281, and load all my GC/Wii games from a large SD card. Even though I had "SD Card Mode" ON and "Mount USB at launch" OFF in settings, I got the "Waiting for HDD"...