Hi Colin,
sorry, but it looks like, it´s the design of the G1000 in the HotStart TBM. The reason is a common reason all over the world:
The route ends at SAKBA and the STAR begins at SAKBA. The normal way is, to remove one the these “double” waypoints to avoid such discontinuations. In your case, it looks like, that the G1000 doesn´t do this automatically therefore you must delete one by your self, or in your case make a “direct to” the second SAKBA.
Such situations can´t be handled in any other way, because the STAR can be used for other directions/airways also, where SAKBA isn´t the last enroute waypoint. Sorry Colin, thats not a navdata issue it´s more a design/feature functionality in the G1000. I don´t know how the real G1000 handles such situations but I guess, equal to your “solution” with a “direct to”.
Cheers,
Richard