How old is the wiring harness?
If you pull all the fuses does it still have a problem?
Are the large red and black wires behind the fuse block burnt or starting to show signs of over heating?