Connecting to ble device with hm10 ble module

The hm10 will only connect to a ble device using the array position of that device in AT+DISC.

If I do:

AT+CONmacaddress

I just get AT+CONNA, attempting but never connects

If I do:

AT+DISC? and verify that my device is at position 0 in the array, then doing:

AT+CONN0

Does work and I get AT+OKCONN

Anyone have any experience with these hm10 modules?