could be a multitude of reasons from wet screed to adhesive manufacture problem to incorrect heat up. Until the OP has lifted a tile to see what's happen, no point guessing imho.
I've had one fail due to adhesive manufacture fault, one due to builder turning the to max from cold and the last job of the year, which looks like it is ok but thought it would fail due to the sparks wiring the thermostat by the front door (cold area due to workers in and out, so asking for more heat) to two of the three pipe circuits in the lounge. 2/3 of the floor was 29 degrees and 1/3 was 17 degrees, plumber and electrician both saying all is fine.
so I would say a full investigation is need and don't take the word of anyone.