A number of years ago, we printed on some sort of styrofoam (but not actual styrofoam) for displays for Reebok, and getting the ink to stick was pretty much impossible, until a vendor that sold screen and pad printing supplies sent us a sample of a primer, clear of course, and that made it happen. They were in the Northeast, possibly Imtran, though they may have had a different name then.
Steve