Solution:
Produce AP to meet BC in Q. Join KE and KF. Draw perpendiculars from F and E on to BC to meet it in M and L respectively. Let us denote ∠BKF by α and ∠CKE by β. We show that α=β by proving tanα=tanβ. This implies that ∠DKF=∠DKE. (See Figure below.)

Since the cevians AQ, BE and CF concur, we may write
QCBQ=yz,EACE=zx,FBAF=xy
We observe that
DEFD=[AED][AFD]=[PED][PFD]=[AEP][AFP]
However, standard computations involving bases give
[AFP]=y+xy[ABP],[AEP]=z+xz[ACP]
and
[ABP]=x+y+zz[ABC],[ACP]=x+y+zy[ABC]
Thus we obtain
DEFD=x+yx+z
On the other hand
tanα=KMFM=KMFBsinB,tanβ=KLEL=KLECsinC
Using FB=(x+yx)AB, EC=(x+zx)AC and ABsinB=ACsinC, we obtain
tanβtanα=(x+yx+z)(KMKL)=(x+yx+z)(FDDE)=(x+yx+z)(x+zx+y)=1
We conclude that α=β.