Just goes to show Halfords have no knowledge, wasn't there another user recently who posted much the same. They were told their hub motor was the cause.
I have used hubs for ten odd years and so not as long as you d8veh and have not yet had one fail me.