When i slow down and then accelerate suddenly, my check engine light flashes and then stop flashing
Flashing. Means do not drive, get it in for a diagnosis.
The flashing check engine light indicates a misfire is occurring, possibly a coil failure. Need to check the fault codes to begin diagnosis.