Cold fluid flows slower than hot fluid. (soft shifts when cold) and trying to compensate with idle speed because of a rough running motor can cause harsh shifts, so for now just deal with the running quality and the shift engagement issue will probably go away.