I live in Sydney (Australia) and have planted both bright yellow cosmos and the pink/white/ lilac ones with the feathery leaves. They're all in full sun and in identical soil.
Here, in mid-summer, the yellow ones are flowering heavily but the other ones, though large, healthy-looking plants, seem to have no plans to bloom at all. I treat them the same. Is this situation normal?