I can't answer why the BAS800 would not reprogram the 16F627 earlier but will now and we will look into that issue. I also don't know if it has changed or been upgraded during its lifetime.
The BAS800 is compatible in function with other PICmicro programmers in that it allows erasing and programming of PICmicro devices and so on, but it uses proprietary software and a proprietary protocol over the serial link; you cannot use the BAS800 with other PICmicro programming software nor can other PICmicro programmers be used with the BAS800.
Other PICmicro programming solutions were equally proprietary in nature when introduced, their software only usable with specific programming hardware, they just seem 'less proprietary' as others designed hardware compatible with existing software and that software supported other programmers, It is still common to find that one choice of software doesn't work with a particular choice of hardware programmer and vice versa, and not all software nor programmers can support all PICmicro devices. It can often be the case that the software or hardware could support a PICmicro but the other does not.