What causes no crank. on 2001 Mercury Grand Marquis

First code was for cylinder 3 bad plug or coil. Replaced both car ran good 20 miles. Next code bank 1 2 lean. Replaced duel filter old me stoped up. Cranked right up ran 10 miles. Cranks when wants, when it does runs good till warms up then rough idle, eventually will die. Have to wait 30 min will crank back up. Any ideas.

Get Your Car Fixed at a RepairPal Certified Shop.
We certify shops based on expertise, quality work, and verified customer reviews
2 answers
Bad cat or o2 sensor , if u utube that code they will show u how to
Check out wave pattern of o2 sensor but need a scanner or take
Gamble and replace that bottom sensor under cat,
Further testing needed...
seek help you are missing something