In v9.2.7, I hardened the probability check to also exclude independent_probability, shared_probability, amount_min, or amount_max from reverse recipes
Judging by that message, it appears that kr-sand recipe produces variable amount of results, between amount_min and amount_max; it actually seems that the old logic was simply setting the default count to 1, because the standard amount was undefined, and I wasn't checking for min/max.
This would have ended up producing way more of the ingredient than intended (because the reverse recipe result count is supposed to be divided by the original result count; i.e. 2 belt as result from 1 iron plate and 1 gear means we should only produce 1/2 the iron plate/gear from recycling 1 belt)
I found a base game function that actually helps for all of the above cases, so should re-enable kr-sand recycling, as of v9.2.8