I've got 3 tomato plants in growbags, in the sunniest bit of the garden against a south-facing wall. They're stupidly tall (7 feet) and the tomatoes are not really ripening. The plants have each got one or two tomatoes that are reddening a bit, but it's a blackish red - doesn't look normal. I've been careful to water them regularly (but not too much - no standing water allowed) and feed them. And OK, we've had a rubbish summer. But I'm wondering, are they not ripening properly because the plants have got too tall rather than concentrating their energy on producing fruit? My friend said I should lop their tops off after there were about 5 trusses, but I was overambitious and didn't follow his advice. Should I lop the tops off now or is it too late?