Your soil mix looks really rich, but you might be lacking potassium or magnesium. Purple stems can sometimes indicate a deficiency in those elements, especially if the plants seem healthy otherwise. Have you tried adding liquid micronutrient fertilizers? By the way, the plants look great...