Solution:
As carried out in the first solution, we establish that the points P,C,F,Q,D and the midpoint M of AB lie on the circle k with diameter CD, and that the perpendicular bisector m of PQ passes through M.
Let G be the intersection point of BF and CM, and let us denote α=∠FBA. Because E lies on m, because P,E and F are collinear,

and because CFAB and CFQP are cyclic quadrilaterals, it follows that ∠PQC=∠PQE=∠EPQ=∠FPQ=∠FCQ=∠FCA=∠FBA=α.
Furthermore ∠FEM=∠FEQ+∠QEM=2α+(90∘−α)=90∘+α holds. Likewise, by exterior angles, ∠FGM=90∘+α holds; therefore MGEF is a cyclic quadrilateral.
It follows that ∠CGE=∠MFE=∠MFP=∠MCP. Hence GE∥BC, and thus we obtain ∠EAF=∠CAF=∠CBF=∠EGF, so that GEFA is likewise a cyclic quadrilateral. From this it follows that ∠ACB=∠AFB=∠AFG=180∘−∠GMA=90∘, which was to be shown.