I think Carol is on to it about drainage issues. That potting mix looks like it should be fine in regards to providing nutrients. But the pots with the attached saucers are not great for providing healthy root zone especially at the bottom where the excess water sits. If you can, please check to see inspect the soil at the bottom.
A healthy root system means a healthy plant that will bloom.