I have done a lot of fabric printing with both Bubble Jet and commercial fabric. I have had some pretty good success with both. I do wash my muslin before I use Bubble Jet. I find I get better results if I let my prints dry for 24 hours to let the ink soak in.
I think with all the printing we are doing on fabric these days, the makers of the machines will have to come up with better fabric ink. Maybe we will be lucky and have a printer developed just for material. Wouldn't that be great?