Rejoice, for today is a good day - I've fixed the non-cancelling LH indicator on my 166

.
I think the problem is caused by two things:-
1. The nylon collar that engages with the cancelling mechanism is a poor fit on the steering column shaft.
2. The tooth on the cancel mechanism wears slightly (maybe).
How to fix:-
For the poor fit of the nylon collar I wrapped some PVC tape around the shaft so that the collar can no longer wobble.
For the worn 'LH' tooth I glued a bit of 1.3mm thick plastic onto the flat face of the tooth. I used a bit of hard plastic from the hinged bit of a VHS video tape. (Glue was Loctite 435 and bits were cleaned/degreased with Loctite 6061).
I blended the nose of the plastic pad with the tooth so that the nylon collar passed over it smoothly in both directions.
I also lubricated the whole switch assembly (as well as the nylon collar) and all the functions work much nicer now.
Here are some pictures.
http://www.flickr.com/photos/7301074...7600926220173/