Availability can be very strange on these Euronight services. On the date you're looking at the Stuttgart to Budapest portion of the same train is on sale, but not the Zagreb portion. I have also known occasions where inevitable intermediate stations are not on sale but terminals are. Other than using a travel agent (as I have known them to have yet a different set of availability) I have nothing to offer beyond keep trying!