Good morning all, first time to post here. I have a 2012 2500 5.7L HEMI with 93,000 miles on it and it has the check engine light & the gas cap light (I have replaced the gas cap 3 different times with dealer caps) that I just can't get to go off, they have been on for about 8 months now. I had a smoke detection test completed on it and passed. I recently had trouble with it starting when it's cold & stalling occasionally when stopped. I have replaced the throttle body, starter, and I know the battery is good. I would really appreciate being pointed in the right direction to resolve this issue.