Cold-start stalling on a Haval M6 usually points to a sensor, throttle body, or fuel-delivery fault.
Check battery voltage, coolant-temperature data, and intake carbon before you keep driving.
Why the engine dies just after a winter cold start
On a cold start, the Haval M6 ECU deliberately runs a richer mixture and depends on accurate coolant-temperature, intake-air, and throttle-position readings. If the battery voltage is low, the throttle body is carboned up, or the intake has carbon deposits, that cold-start strategy can stumble and stall. It often starts for a second or two, shakes, then shuts off; in winter, weak battery cranking and thicker oil make the problem more obvious.