If your freehub was slowing you down, then I'd feel almost for certain that your chain would have to go very slack and possibly get sucked up by the wheel while coasting. Since you aren't bruised, and have a bad case of road rash, I don't think this is happening. So the freehub is not suspect for your issue IMO.