Try using CRYSTAL SODA ( TESCO OR SAINSBURY) pound a packet!!!!!! Acid will cause tiny pores in the tiles which will hold dirt. Use a cleaning brush, avoid pressure washing and hot water. Diversey's SPEEDSTRIPE is also very good because it contains XYLENE, Use a vac!!!