Ok, so it was the CPU. After upgrading the CPU today I was able to run fsck with the ehci_hcd module in use with no problems whatsoever. USB it seems is fairly CPU dependant. Thank you everyone for your assistance.