Let H be the orthocenter of the triangle ABC. Quadrilaterals BIHK and CIHJ are cyclic, so ∠HIK=∠HBK=∠ABJ=∠ACK=∠JCH=∠HIJ.
Therefore, IA is the angle bisector of JIK. Since IA⊥BC and MP∥BC, it follows that IA⊥MP. Because IA is both an angle bisector and an altitude in △IMP, this triangle is isosceles and A is the midpoint of MP. (*)
Let S be the reflection point of A with respect to point D. Since D is the midpoint of BC, it follows that ABSC is a parallelogram. Consequently, BS∥AC and, since BJ⊥AC, we deduce that BJ⊥BS. From ∠SBN=∠SAN=90∘ it follows that SBAN is cyclic, therefore ∠NSA=∠ABN=90∘−∠A. Similarly, the quadrilateral SCAQ is cyclic, hence ∠QSA=∠ACQ=90∘−∠A=∠NSA. In the triangle SNQ, the altitude SA is also an angle bisector, therefore A is the midpoint of NQ. Since the diagonals of the quadrilateral MNPQ bisect each other, it follows that MNPQ is a parallelogram.
Alternative solution for ()*. Let E be the projection of D onto AC.
Since ∠DEA=∠AJN=90∘ and ∠DAE=90∘−∠NAJ=∠ANJ, it follows that △DAE∼△ANJ. Thus, ADNA=DEAJ=2⋅BJAJ. Similarly, we obtain ADQA=2⋅CKAK. The triangles ABJ and ACK are similar (AA), thus BJAJ=CKAK, and consequently AQ=AN.