Just a thought but maybe there is an error in the (mp3) file that itunes can correct and continue with but the ipod cannot correct and the song stops.
I once had a mp3 that mediaplayer could play but iTunes couldn't. So I converted the song to wma then back to mp3 and now iTunes could play the new mp3 file.