Lately when I sync songs from my MacBook Pro to my iPhone 6, iPod 5 and iPad 2 via iTunes, the song skips exactly 10 seconds before the song ends. It's just as if the song was played on record and the needle jumped.
The songs play fine on iTunes and other media players like VLC - they only skip on my iPhone and, incidentally on my iPod. This makes me think it's an iTunes issue and wonder if there's a solution.
Importing the same songs via Wondershare TunesGo Retro lets the songs play through perfectly. I downloaded the free version to test. There's no need to offer me the solution of "Just use that program then" as it costs $39.95 to buy and I believe my free iTunes should work; it's a Mac program after all and I'm syncing from one Mac device to another.

I was using iTunes 12.0.1.26 on my MacBook pro running Mavericks and even managed to revert to 11.4 but the problem still occurs...

Thanks for your time.