Like Andy, I'll recommend vinyl ink, such as poster inks. It should "bite" into the PVC (poly VINYL chloride) but yes, it's a strong solvent smell. I'm also surprised that it held up to a heat press. Years ago, we had primer that we could spray onto difficult items that worked, but finding that, as well as applying it before you print is a bit laborious.
Steve