Recently our LX through some new codes: P0304, P0171, and P0174. We've also had the cat code P0420 in the past that went away after a new gas cap and a round of Cataclean. The cat code came back with the new codes. I had the P0304 last year and resolved with a new ignition coil and spark plug. Checked the plug and was surprised to find that the insulator was cracked. I'm seeing some evidence of leaks around the cylinder head gasket. Had our mechanic check it out and he found a crack in the head gasket, and a crack in the exhaust manifold gasket. He recommend replacing the exhaust gaskets, head gaskets, timing belt (even though we did that 40k miles ago), knock sensors, and knock sensor wires for the low price of $7300~.... I'm looking into what it would take to do some of this myself to save on cost, but wanted to get an opinion from the community on whether it makes sense to include the timing belt, knock sensors, and sensor wires. I definitely need new gaskets and plugs, but can I get away with postponing the rest? 100 series wisdom appreciated!