Greetings,
The Jacobian function in the icp.ipynb file on line "In [14]" uses the derivative of the rotation matrix at a constant angle of zero rather than the derivative of the rotation matrix at the current angle. Because of this, I suspect that the Jacobian may be approximating about the wrong point.
Should my math be correct, I would recommend replacing the zero with the variable "theta".