A controversial flag march through the Old City of Jerusalem was called off after disagreement between Israeli police and organisers regarding the route of the march.