Ok. So now that I have my multimeter I can check a few things. Pickup appears to be reading ok so that doesn't look like the problem. Which is good.
Getting some slightly odd results from the switch which is less good and that's one of my suspects. I'll have to take some time a bit later today to test that more thoroughly. Everything down from the switch must presumably (??) be ok since the other two positions seem to be working well.