David,
The Bosch starter is a fine piece of equipment, but when you have problems they become endemic.
The problems are mostly caused by the switch, which is at the back of the starter. When you take off the back cover, and have your starter fixed on the bench, you can see how it works. The appended documents which I was given by Mike Benwell I think, describe the operation. Maybe the spring plate (behind the tumbler yoke in figure 459), which allow the switch to function, is out of alignment, or without sufficient tension. Check also the trip lever function!
Hope this helps.
(PS: The Bosch starter operation was fully described in the LWR Newsletter, try a search on the LWR website).