You may have two seperate faults, a mechanical fault causing the self cancelling problem leading to an electrical switching fault.
To try and isolate the electrical fault you could link out the switch.
On the multiplug at the column that controls the indicators there should be a Light Green/White wire that is the switched feed for the indicator switch common terminal, a Green/Red wire that feeds the left indicator external lights and a Green/White for the right indicator light circuit.
With the ignition switched on check for a live feed on the Light Green/ White, if there is link this terminal with the Green/Red wire on the plug and the left indicator external lamps should flash as normal if there no fault.
Similarly link the LightGreen/White wire to the Green/White wire and the right indicator external lamps should flash as normal.
Dependant on the results of these tests will show you where your fault is, either the external wiring/ lampholders/bulbs or the switch.