Chosen Solution

I’ve recently replaced a water pump, radiator, timing belt, camshaft and crankshaft sensors. Now intermittently my check engine light comes on saying it’s the camshaft sensor only when I’m accelerating.

Check the position of the camshaft sensor. Sounds like it might be loose and not registering when you accelerate. Tighten it or even use some cloth tape to fasten it. If that works then make the adjustment a little more permanent (e.g. gasket maker or some sort of adhesive)

Check your timing carefully - you may have installed the new cambelt one tooth out on one of the pulleys … I’ve done it before with similar symptoms.