Hi Paul,
I'm not sure I completely understand the question here...but if your starter-motor isn't turning fast enough (as it sounds like) time to check the starter itself, after you ensure you have proper voltage to the starter. Clean the "+" cable on both ends and ensure all is well with those connections.
Also sounds like maybe you are not letting the fuel system pressurize; so you start with the fuel from the cold start, but end up with a bit of starvation because the rest of the system has not caught up. A good way to start the car is turn the ignition "on"; listen for the high pitched whine of the fuel pump, wait a few seconds (I typically wait 15-20) and then crank with no throttle or very light throttle..
On a hot start, you probably don't engage the CSV and also, the fuel system will maintain pressure for some time.
Note, after my car starts, with the CSV engaged, the idle is a bit rough. If I take off, will drive fine, but I usually let it warm for a few moments. Once warm, the CSV is off, and the idle should be 750-950.