Ok, so I may have found the source of the nutrient imbalance!
I bought a soil PH tester and it is reading at around 7.8 - 7.9!
I always check the PH of the water (after adding the nutrients), and I usually have to + it a bit to get to it ~6.5, but now I can see that this has no bearing on the soil PH, which I've just discovered is much higher...
I'm kicking myself for not checking this sooner, but at least I know now.
So, does anyone have advice on how I should go about lowering the PH of the substrate?