It's easy to get lost in the woods with faults like this. You have to focus in on what is different from a hot or cold start.
If your eliminating the sprag or a mechanical fault then the differences are injector duration (rich mixture) and ignition advance. Your Ecu will base those on the readings from the sensors i mentioned before. The diags will only pick up a high or low voltage condition from those but nothing inbetween. When my temp semsor went my dash read 320 degrees but threw no error codes. You've eliminated the obvious now you have to start thinking out of the box a little.
You could try unplugging the air temp sensor and atmos sensor for a starter. The ecu assumes a middle of the road air pressure and temp reading if the actual reading is not present. (18 degrees, 400hpa i think from memory) Provided you do it on a mildish day in your garage the temp won't be hugely out. It will throw a code but will run withoiut them, if there is no change eliminate them as a problem. The Tps you can only set with the axone on gen11's but unless you have had some throttle body work it should be fine. But if the throttle learning is out that will effect cold starts as tps reading also effect the advance and duration on cold starts. If it thinks you have the throttle open a little it will compensate.
Other than those you are into random stuff like connection moisture, breaking down plug lead insulation blah blah blah.
If your eliminating the sprag or a mechanical fault then the differences are injector duration (rich mixture) and ignition advance. Your Ecu will base those on the readings from the sensors i mentioned before. The diags will only pick up a high or low voltage condition from those but nothing inbetween. When my temp semsor went my dash read 320 degrees but threw no error codes. You've eliminated the obvious now you have to start thinking out of the box a little.
You could try unplugging the air temp sensor and atmos sensor for a starter. The ecu assumes a middle of the road air pressure and temp reading if the actual reading is not present. (18 degrees, 400hpa i think from memory) Provided you do it on a mildish day in your garage the temp won't be hugely out. It will throw a code but will run withoiut them, if there is no change eliminate them as a problem. The Tps you can only set with the axone on gen11's but unless you have had some throttle body work it should be fine. But if the throttle learning is out that will effect cold starts as tps reading also effect the advance and duration on cold starts. If it thinks you have the throttle open a little it will compensate.
Other than those you are into random stuff like connection moisture, breaking down plug lead insulation blah blah blah.