you say it has a new battery,and you have checked the fuses then i would have to say go through your electrical wiring and check it.most likely one of wires in your wiring has a tear or crack in it,and it's causing it to ground.also check all your connections see if there secure,and make sure there clean and not corroded.
best of luck