Might also have a look at line 303 where there is similar but slightly different code to calculate J.
Also had some more failures. This was typical:
/fdm/jsbsim/velocities/u-aero-fps = -1633029734
This time I observed /fdm/jsbsim/velocities/u-aero-fps for a few minutes before engaging the starter. it was close to 0 and was fluctuating between + and - values.