Currently issues in the input data result in NaN and undefined variables causing errors deep in the libraries called. It would be better to report these errors early and with details so that the data set can be corrected.
If there are errors in the geometry data should the bike be drawn? I would think not.
One thought for implementation would be to have a pop up, or a text box within the drawing box.
Error should include the reason for failure, the bike it failed on, and what fields were missing/incorrect.
It may have to deal with failures from multiple bikes in the comparison.