Note that the Jacobian as implemented in KROME is not very correct if you have variable temperature.
This is because in principle one should also take into account that in d(dx_i/dt)/dT also the rate coefficients are variables, and the finite differences should be applied also there and not only to the d(dT/dt)/dx_j as it is now.
Or (but this is more complicated) one should include the analytical derivative of the rate coefficients w.r.t. the temperature.
A simple example is a network like
A -> B
where let's say you have just the rate coefficient k(T) = T^2
The time derivative of B is then dB/dt = k(T)*A = T^2 * A
Hence the Jacobian terms for dB/dt are
d(dB/dt)/dA = T^2
d(dB/dt)/dB = 0
However, if you also have variable temperature there is another set of terms (that are not included in KROME if you use the "algebraic" Jacobian)
d(dB/dt)/dT = 2*T*A
The "automatic" Jacobian that use finite differences for all the terms already takes into account this by construction.
I hope this is not too confusing :)