I have a 97 328i that is having hard cold starts that seem to be getting worse. Recently the check engine light went on as well. The dealer service dept told me I need a new catalytic converter. Before I lay down a grand plus on a new cat, is there anything else that might be causing this? Also, if it is the cat, any suggestions on replacement? I'm ok with a tool kit but certainly no mechanic. Can I tackle this myself? Any feedback is appreciated.