Something that I havent seen mentioned in this thread was to check the fan itself, just because it is coming on doesn't mean it is performing properly. I would perform an amp draw test. Sounds to me it is pulling too many! If you have access to one to swap and test great but if not you will need...