OBD2 Codes: P0302, P0108, P0172, P0335

I have a 1997 Pontiac Grand AM with 157,xxx miles on the odometer. Spark plugs, boots, coil, and coil housing were replaced at 137,xxx.



CEL came on and I pulled the codes in the title. I have the Haynes manual for the car and will follow procedures for checking out the MAP and Crankshaft Position Sensor.



However, what does P0172 (System Too Rich (Bank 1)) mean? Are any of these codes related to each other? Does the cylinder 2 misfire (P0302) trigger the system too rich (bank 1) (P0172) etc?