Seems to me this is probably a bug. I had similar problems, so I just made them create the tools for themselves (mind you, it's complicated) and the bug went away.
Maybe put the general storage bizz BEFORE the repeats.