2002 chrysler concorde lx 2.7L Evap system error

check engine light is on except it will go out once winter temps come around. replaced gas cap already but want advice before i swap out more parts. any help diagnosing this problem?