Yeah, i’ve had a similar thing. What seems to fix it is on iTunes on your computer, sign out of the iTunes store (Store -> Sign Out), sign back in, plug iPhone back in and let it sync once. Its annoying, but i think its just some kind of authorization bug in between the iPhone, iTunes and the iTunes store.