Since it's starting "for a milli second", the problem is either a lack of air (aka flooding) or a lack of fuel.
For the former, try pressing the gas a little while starting, to let more air into the engine. If that helps, get a MotorVac or SeaFoam cleaning of the throttle body. This is normal maintenance after 119k miles.
For the latter, turn the key to ignition for 2 seconds before cranking the engine. This cycles the fuel pump and pressurizes the injectors. Don't wait longer than 2 seconds - the fuel pump will shut off after 2 seconds if the engine isn't running.
Lastly, have someone watch the exhaust while you start the engine. Black smoke indicates engine flooding. Flooding can wash fuel into your engine oil. Smell the engine oil for any trace of fuel.
For the former, try pressing the gas a little while starting, to let more air into the engine. If that helps, get a MotorVac or SeaFoam cleaning of the throttle body. This is normal maintenance after 119k miles.
For the latter, turn the key to ignition for 2 seconds before cranking the engine. This cycles the fuel pump and pressurizes the injectors. Don't wait longer than 2 seconds - the fuel pump will shut off after 2 seconds if the engine isn't running.
Lastly, have someone watch the exhaust while you start the engine. Black smoke indicates engine flooding. Flooding can wash fuel into your engine oil. Smell the engine oil for any trace of fuel.