Oops.

Yep, without the NoAck all even numbered addresses will report found because you're not testing for the ACK, which is exactly what it reported finding 128 devices.