Q: What causes no crank. on 2001 Mercury Grand Marquis

Rookie cbe0621eac06868b3efe0d8d1d3611e23c60d3114864ea2ec19a68cfbd3eebab
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.
(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...
Qualified Local Mercury Shops
Qualified Mercury Shops For This Repair