itunes imports your library from wherever you keep your music on your hard drive, such as C:users/yourname/documents/music but itunes imports it and calls it your itunes library. so if you go into your music folder and rename something, or move it, and itunes hasn't refreshed your library, then it won't play the song because it's been changed or moved.
that would be my guess.