can be a few reasons why a cabbage doesn't form a good heart - lack of nutrition, drought (doubt that ;D), shade, cabbage root fly. If the leaves look good then lack of good soil food would be the cause, however most winter cabbages should be sown in april or may, planted out no later than july for plenty of time to get the best from them - so maybe a bit too late :-\