Rangers lose at home to Fergus