THD и power factor - разные вещи, однозначно не связанные. Легко можно сделать так, что искажений нет (THD=0), ток вполне синусоидален, а power factor какой угодно. Нагрузите свой генератор на RC - цепочку, например. А чего бы не мерять косинус в лоб - по разнице фаз между током и напряжением?