I can't really think of why this would be happening, but you can find out if you edit the station's settings, and, under the advanced tab activate the Nextsong Debugging option. This should activate Centova Cast's advanced debugging, which in turn should show us why Centova Cast has chosen the wrong songs.
After this, restart your station and the next time this happens check the nexstsong.log and see why Centova Cast chose a song from your other playlists, instead of the scheduled one.