If you are (or someone you know) crafty at sewing, you can actually make your own w/o much effort. This lady at an Multiple Sclerosis center I did part of my practice at had a very simple looking, but very functional one she'd made herself.
Get small zippered bags (about your average school pencil bag, or create a pattern that's similar), and sew velcro on the back of them. For larger needles, you can take a pattern out of a school flute bag and do the same as with the smaller bags.
Then get a large tote, or bag of your choice, that has not too many dividers inside and sew the other bits of the velcro to the bag's walls. Your smaller pouches will be able to stay in one place w/o creating a mess.
Just an idea....