Hey all,
After around a year I finally got around to fixing this - had a random resistor at the wrong value, I can’t believe I missed it. Though I’d double checked them all.
I ended up building a second one just to try to get a working one and compare them. Now I have them both functioning. I’m not sure how to edit my post but I’ll try to mark this as solved. Thanks for the comments everyone.