Bought song on iTunes on iPhone, sync'd to iTunes computer, now won't play on iPhone?
I think you should sign out of the appstore, then sign in again.
Then, don't use syncing, just re-download the songs from the Purchased section.