Hamilton say travel conditions prompted the call-off but SPFL have blamed an unplayable pitch.