I have no idea what this flower is. We bought the plant in Wales last year. It is so pretty, pushing up these spikes that burst into lots of tiny flowers. The plant is small, about 30cm high.
Thank you @hasselhotch and @thistle it is a red hot poker primrose or Primula vialli (Vial's Primrose)