I am using R to perform an EFA on ordinal data using DWLS estimation, and used fa.parallel(data, cor="poly") to produce a scree plot. It gives two curves - one for PC and one for FA. The PC curve makes more sense theoretically as it produces 5 components, whereas the FA indicates only 3 factors, but I thought it is incorrect to use PCA for reflective variables such as mine. (I am looking for factors, not data reduction). When I continue with 5 factors, my cfa and sem work beautifully aligned with theory. Are there any problems using the PC curve instead of the FA curve to inform how many factors I extract?