Thanks for everyone's tips. It was a tiny hole on the seam of the tube, must've been a bit of debris floating around. I've given it a good clean but didn't find anything. No spokes are sticking through the rim tape either. I reckon it must've been a tiny shard of glass or something. I have a patch kit and small pump now just in case. Fingers crossed I can finally finish a long ride!