Check your oil level. My 7.3 will run like crap when it is cold and my oil level is low. Once the oil gets warm and expands it runs better. The fuel injectors are controlled by oil/oil pressure. So if oil is low they will not inject well or something like that. Hope this helps.