A statement and its contrapositive are logically equivalent so let's look at the contrapositive version of the statement:

If a triangle does not have three sides, it is not equilateral.

We know triangle ABC does not have three sides, so thus it is not equilateral.

Thus there is nothing wrong with the argument.

-Dan