Short drives and a lot of starting and stopping. Are you allowing the Auto Stop/Start to operate all the time or do you disable it?
In case you were unaware it takes these engines about 20 minutes of driving before the engine oil fully warms up. The engine coolant temperature has nothing to do with the engine oil temperature. Search my user name, I have plenty of graphs of engine oil temp warm up curves.
I do not run 0W20 engine oil in my vehicles, it offers no margin or threshold for fuel dilution and is offers marginal protection for the 6.2l based on engine bearing loads. Suggest you run 0W40 oil, it will not be a problem.
Depending on your driving conditions, a few suggestions.
1. Make sure you drive at least 15-20 minutes minimum every time you start the engine, in the Winter months, at least 25 minutes. Try to get the vehicle on the highway every week as well.
2. Turn off the Auto Stop/Start feature every time you get in the vehicle.
3. Put the transmission in L9. This is fine up to 55 MPH, if you plan on a highway trip, move to Drive, but L9 is fine for in town and short highway trips. This keeps the DFM from operating.
4. Change your engine oil long before the OML indicates it needs to be changed, recommend changing the engine oil around 60% OLM indicator.
5. Run 0W40 engine oil. Check the oil every 1-2 fill ups for proper fill level. These engines really need 9 quarts of engine oil, there will be a lot of trash talk about this, I really do not care, pay careful attention to the dipstick level and make sure you fill to the top of the hash marks on the dipstick.