There will be a fault somewhere on the lighting circuit - a good electrician will be able to solve the problem for you.
It may well be a stray wire or damaged insulation in a fixture - sometimes touching where it should not and sometimes not touching. An electrician will have techniques and test equipment to narrow down the problem relatively quickly.
Good luck...
July 2015