Had a similar problem last year, right faff, changed everything practically stripped the bike down to try and find the fault. Odd thing was that they worked perfectly with the seat off but not with it on.
Turned out the wire for the rear left indicator had chaffed on the seat unlock cable(its got a bit of metal encasing the last few inches to protect the bend) and it had rubbed the wire enough to short it!
Good Luck