This is of no direct help, but may be of some use in troubleshooting. The HVAC fan's speed is adjusted by way of resistors, individually selected by the speed selector. Typically, these are in the ground circuit ("hot" being supplied by the relay). Ground from the fan motor is routed to chassis ground through one of the resistors (except none for the highest speed). Although my motorhome had an OEM GM engine, the HVAC system is Chrysler...(headlights are Cadillac, and the radiator surge tank is Ford...the RV that Topsy built ...)
Does the fan work if the ground wire is disconnected? If so, that would indicate a short to ground somewhere. Also check the fan operation with A/C on; there's a (very) remote possibility that there's something awry with the A/C compressor clutch wires.
'94 Barth 28' Breakaway M/H ("StaRV II") diesel pusher: Spartan chassis, aluminum birdcage construction. Peninsular/AMG 6.5L TD (230HP), 18:1, Phazer, non-wastgated turbo, hi-pop injectors, 4L80E (Sun Coast TC & rebuild, M-H Pan), Dana 80 (M-H Cover), Fluidampr, EGT, trans temp, boost gage. Honda EV-4010 gaso genset, furnace, roof air, stove, microwave/convection, 2-dr. 3-way reefer. KVH R5SL Satellite. Cruises 2, sleeps 4, carries 6, and parties 8 (parties 12 - tested).
Stand-ins are an '02 Cadillac Escalade AWD 6.0L and an '06 Toyota Sienna Limited.