Firstly, is this outside patio porcelain?? The tiles have probably cracked because one possible reason could be that there isn’t a full supporting bed of mortar mix under it. If the installer has only put mortar around the edges of the tile and a few dabs in the middle then you’ll end up with unsupported cavities which could lead to tiles cracking especially if they’ve been already hammered into place and may have a weakness in them.
The reason you have sandy mortar is either there wasn’t enough cement in the mix .. we use 8 or 9 shovels of sand to every 12.5kg of cement OR If the mortar isn’t wet enough i.e. not enough water added to the mix, to create the necessary chemical reaction for the mortar to harden. Or possibly a bit of both!
Regards
Justin