How do I send text messages to non-iPhone owners using the iMessage app on a Mac or the Messages app on an iPad?
On your iPhone, I'd try going into Settings > Messages > Text Message Forwarding and then uncheck the switches by whatever is not receiving SMS messages and then check and then re-authenticate them individually, it should only take a couple of minutes.