Sounds like you're covering your bases well, so I hate to ask... have you checked your fuses?