At the beginning of your question about the cold start, I would say check your battery voltage and connecting cables for corrosion. (Even inside the insulation)...but with the flashing check engine light, you need to get a code reader, hopefully the code thrown will help you pinpoint the...