My friend moved from an iPhone to an Android a while back and I couldn't message him anymore. I had to change the setting for his contact so that it would revert to standard SMS when imessage failed which seems to have worked fine, it's just a silly solution.