Hi H.,
My mom used to own a restaurant. She would get a cleaning solution from Gordon's Food Service, it's a grease release and it's like a neon yellow color. We've have found it to be a wonder at taking out all sorts of stains without harming colors, however I'd do some sort of test spot first. Yes, it's pretty high in fumes but it works wonders. My son is now 3 years old and I am still using bibs from his birth on my now 6 month old and they look great with no stains, just now the material is starting to wear. It's fantastic on spaghetti, spaghetti-o's, carrots, anything with a red or orange base of stain. I've used it on whites, browns, pink, hot pink, orange colors and haven't found it to discolor at all, even after letting it sit for a day or two. Oh, and then of course it's great for cleaning the stove or your outdoor grill, even picked up a Little Tykes outdoor playhouse and it cleaned it up great.
Good luck,
Tyra