Tomatoes need a 'nighttime' temperature below 70 degrees to bloom. We had a similar problem in our garden last summer.