My check engine light comes on in my 2000 subaru impreza rs when the engine is warming up in the cold. What could be the reason for this before i go to get it checked out? I don't know if the engine is knocking or what and how much is it for someone to check why my light is on?