IPTV wrong channel displayed

We are using IP Simple Client version 1.9.12 on OSMC RC2 running on a Raspberry Pi B+ as a frontend for an IPTV server running dvblast.

the m3u list contains,

#EXTM3U tvg-shift=1
#EXTINF:1 tvg-id="TVE 1" tvg-name="La 1 HD" tvg-logo="la1hd.jpg", La 1 HD
rtp://@239.0.11.17:1234

#EXTINF:2 tvg-id="Teledeporte" tvg-name="Teledeporte HD" tvg-logo="tdp.jpg", Teledeporte
rtp://@239.0.11.18:1234

#EXTINF:3 tvg-id="Antena 3" tvg-name="Antena 3 HD" tvg-logo="antena3.jpg", Antena 3
rtp://@239.0.11.2:1234

#EXTINF:4 tvg-id="Cuatro" tvg-name="Cuatro HD" tvg-logo="cuatrohd.png", Cuatro HD
rtp://@239.0.11.12:1234

#EXTINF:5 tvg-id="Telecinco" tvg-name="Telecinco HD" tvg-logo="telecinco.jpg",Telecinco
rtp://@239.0.11.7:1234

#EXTINF:6 tvg-id="La Sexta" tvg-name="La Sexta HD" tvg-logo="lasexta.jpg", La Sexta
rtp://@239.0.11.4:1234

#EXTINF:7 tvg-id="Neox" tvg-name="Neox" tvg-logo="neox.jpg", Neox
rtp://@239.0.11.5:1234

#EXTINF:8 tvg-id="Nova" tvg-name="Nova" tvg-logo="nova.jpg", Nova
rtp://@239.0.11.6:1234

#EXTINF:9 tvg-id="Paramount Channel" tvg-name="Paramount Channel" tvg-logo="paramount.jpg", Paramount Channel
rtp://@239.0.11.14:1234

#EXTINF:10 tvg-id="Discovery Max" tvg-name="Discovery MAX" tvg-logo="discoverymax.jpg", Discovery MAX
rtp://@239.0.11.15:1234

#EXTINF:11 tvg-id="13tv" tvg-name="13TV" tvg-logo="13tv.jpg", 13TV
rtp://@239.0.11.16:1234

#EXTINF:12 tvg-id="FDF" tvg-name="FDF" tvg-logo="fdf.jpg", FDF
rtp://@239.0.11.9:1234

#EXTINF:13 tvg-id="Divinity" tvg-name="Divinity" tvg-logo="divinity.jpg", Divinity
rtp://@239.0.11.10:1234
#EXTINF:14 tvg-id="Disney Channel" tvg-name="Disney Channel" tvg-logo="disneychannel.jpg", Disney Channel
rtp://@239.0.11.13:1234

However, channels are sometimes scrambled, going to channel 1 shows a different channel

11:59:38 T:3023421440 DEBUG: LIRC: Update - NEW at 781739:6c 0 KEY_DOWN_UP linux-input-layer (KEY_DOWN_UP)
11:59:38 T:2793739296 DEBUG: DoWork - Saving file state for video item pvr://channels/tv/All channels/1.pvr
11:59:38 T:2707420192 DEBUG: CDVDInputStreamPVRManager::Close - stream closed
11:59:38 T:2707420192 DEBUG: PVRManager - OpenLiveStream - opening live stream on channel ‘La 1 HD’
11:59:38 T:2707420192 DEBUG: opening live stream on url ‘rtp://@239.0.11.17:1234’
11:59:38 T:2707420192 DEBUG: CPVRChannelGroup - Persist - persisting channel group ‘All channels’ with 14 channels
11:59:39 T:2707420192 DEBUG: PVRFile - Open - playback has started on filename pvr://channels/tv/All channels/0.pvr
11:59:39 T:2707420192 DEBUG: CDVDInputStreamPVRManager::Open - stream opened: rtp://@239.0.11.17:1234
11:59:39 T:2707420192 NOTICE: Creating Demuxer
11:59:39 T:2707420192 DEBUG: ffmpeg[A15FF420]: Using network protocols without global network initialization. Please use avformat_network_init(), this will become mandatory later.
11:59:39 T:2707420192 DEBUG: Previous line repeats 3 times.
11:59:39 T:2707420192 DEBUG: ffmpeg[A15FF420]: [rtp] SDP:
11:59:39 T:2707420192 DEBUG: ffmpeg[A15FF420]: [rtp] v=0
11:59:39 T:2707420192 DEBUG: ffmpeg[A15FF420]: [rtp] c=IN IP4 239.0.11.17
11:59:39 T:2707420192 DEBUG: ffmpeg[A15FF420]: [rtp] m=application 1234 RTP/AVP 33
11:59:39 T:2707420192 DEBUG: ffmpeg[A15FF420]: Using network protocols without global network initialization. Please use avformat_network_init(), this will become mandatory later.
11:59:39 T:2707420192 DEBUG: Previous line repeats 3 times.
11:59:39 T:2707420192 DEBUG: Open - avformat_find_stream_info starting
11:59:39 T:2707420192 DEBUG: ffmpeg[A15FF420]: RTP: missed -50088 packets
11:59:39 T:2707420192 ERROR: ffmpeg[A15FF420]: RTP: PT=21: bad cseq 264d expected=e9f5
11:59:39 T:2707420192 DEBUG: ffmpeg[A15FF420]: RTP: missed -50089 packets
11:59:39 T:2707420192 DEBUG: ffmpeg[A15FF420]: RTP: dropping old packet received too late
11:59:39 T:2707420192 DEBUG: Previous line repeats 135 times.
11:59:39 T:2707420192 ERROR: ffmpeg[A15FF420]: [mpeg2video] Invalid frame dimensions 0x0.
11:59:39 T:2707420192 ERROR: Previous line repeats 9 times.
11:59:39 T:2707420192 DEBUG: ffmpeg[A15FF420]: RTP: dropping old packet received too late
11:59:44 T:2707420192 DEBUG: Previous line repeats 1226 times.
11:59:44 T:2707420192 DEBUG: ffmpeg[A15FF420]: [rtp] max_analyze_duration 5000000 reached at 5016000 microseconds
11:59:44 T:2707420192 DEBUG: ffmpeg[A15FF420]: [rtp] Could not find codec parameters for stream 0 (Unknown: none): unknown codec
11:59:44 T:2707420192 DEBUG: ffmpeg[A15FF420]: [rtp] Consider increasing the value for the ‘analyzeduration’ and ‘probesize’ options
11:59:44 T:2707420192 DEBUG: Open - av_find_stream_info finished
11:59:44 T:2707420192 INFO: ffmpeg[A15FF420]: Input #0, rtp, from ‘rtp://239.0.11.17:1234/’:
11:59:44 T:2707420192 INFO: ffmpeg[A15FF420]: Duration: N/A, start: 9408.273667, bitrate: 192 kb/s
11:59:44 T:2707420192 INFO: ffmpeg[A15FF420]: Program 187
11:59:44 T:2707420192 INFO: ffmpeg[A15FF420]: Stream #0:1: Video: mpeg2video (Main), yuv420p(tv), 720x576 [SAR 64:45 DAR 16:9], max. 5000 kb/s, 25 fps, 25 tbr, 90k tbn, 50 tbc
11:59:44 T:2707420192 INFO: ffmpeg[A15FF420]: Stream #0:2(spa): Audio: mp2, 48000 Hz, stereo, s16p, 192 kb/s
11:59:44 T:2707420192 INFO: ffmpeg[A15FF420]: No Program
11:59:44 T:2707420192 INFO: ffmpeg[A15FF420]: Stream #0:0: Unknown: none
11:59:44 T:2707420192 DEBUG: CDVDDemuxFFmpeg::AddStream(1, …) -> 0
11:59:44 T:2707420192 DEBUG: CDVDDemuxFFmpeg::AddStream(2, …) -> 1
11:59:44 T:2707420192 NOTICE: Opening stream: 0 source: 256
11:59:44 T:2707420192 DEBUG: DllBcm: Using omx system library
11:59:44 T:2707420192 DEBUG: COMXCoreComponent::Deinitialize : OMX.broadcom.video_scheduler handle 0xa490ee38
11:59:44 T:2707420192 DEBUG: COMXCoreComponent::Deinitialize : OMX.broadcom.video_decode handle 0xa496c128
11:59:44 T:2707420192 DEBUG: COMXCoreComponent::Deinitialize : OMX.broadcom.video_render handle 0xa49ac480
11:59:44 T:2707420192 DEBUG: COMXCoreComponent::Initialize OMX.broadcom.video_decode input port 130 output port 131 m_handle 0xa49de190
11:59:44 T:2707420192 DEBUG: COMXCoreComponent::AllocInputBuffers component(OMX.broadcom.video_decode) - port(130), nBufferCountMin(1), nBufferCountActual(120), nBufferSize(81920), nBufferAlignmen(16)
11:59:44 T:2707420192 DEBUG: COMXVideo::Open - decoder_component(0x0xa49de190), input_port(0x82), output_port(0x83) deinterlace 0 hdmiclocksync 0
11:59:44 T:2707420192 INFO: OMXPlayerVideo::OpenDecoder : Video codec omx-mpeg2 width 720 height 576 profile 4 fps 25.000000
11:59:44 T:2860848160 DEBUG: COMXPlayerVideo - CDVDMsg::PLAYER_STARTED 0
11:59:44 T:2707420192 NOTICE: Opening stream: 1 source: 256
11:59:44 T:3023421440 DEBUG: OMXPlayerVideo::SetVideoRect 0,0,720,576 -> 0,0,1920,1080 (0,0,0,0,mono)
11:59:44 T:3023421440 DEBUG: COMXVideo::SetVideoRect 0,0,720,576 -> 0,0,1920,1080 mode:1
11:59:44 T:2749035552 DEBUG: COMXPlayerAudio - CDVDMsg::GENERAL_STREAMCHANGE
11:59:44 T:2749035552 DEBUG: COMXPlayerAudio - CDVDMsg::PLAYER_STARTED 0
11:59:44 T:2707420192 DEBUG: CDVDPlayer::SetCaching - caching state 2
11:59:44 T:2749035552 DEBUG: COMXPlayerAudio - CDVDMsg::PLAYER_SETSPEED 0
11:59:44 T:2749035552 DEBUG: COMXPlayerAudio - CDVDMsg::PLAYER_STARTED 0
11:59:44 T:2860848160 DEBUG: COMXPlayerVideo - CDVDMsg::PLAYER_STARTED 0
11:59:44 T:2707420192 DEBUG: CGUIInfoManager::SetCurrentMovie(pvr://channels/tv/All channels/0.pvr)
11:59:44 T:2860848160 DEBUG: CDVDPlayerVideo - CDVDMsg::GENERAL_RESYNC(-4503599627370496.000000, 429533.000000, 1)
11:59:44 T:2860848160 INFO: COMXPlayerVideo - Stillframe left, switching to normal playback
11:59:44 T:2860848160 DEBUG: OMXVideo::Decode VDec : setStartTime 0.000000
11:59:44 T:2749035552 DEBUG: CDVDPlayerAudio - CDVDMsg::GENERAL_RESYNC(-4503599627370496.000000, 0.000000, 1)
11:59:44 T:2707420192 DEBUG: CDVDPlayer::HandleMessages - player started 2
11:59:44 T:2707420192 DEBUG: CDVDPlayer::HandleMessages player started 2 (s:1000 a:0 v:1)
11:59:44 T:2749035552 DEBUG: COMXAudioCodecOMX::Decode(0xb2ec0b80,576) format=6(8) chan=2 samples=1152 size=2304 data=0xa49d0a00,0xa4939f10,(nil),(nil),(nil),(nil),(nil),(nil)
11:59:44 T:2749035552 DEBUG: COMXAudioCodecOMX::GetData size=4608/9216 line=2304/4608 buf=0xa49e3d38, desired=65536
11:59:44 T:2707420192 DEBUG: CDVDPlayer::HandleMessages - player started 1
11:59:44 T:2707420192 DEBUG: CDVDPlayer::HandleMessages player started RESET
11:59:44 T:2707420192 DEBUG: OMXClock::OMXReset audio / video : 1 / 1 wait mask 0->3 state : 2->1
11:59:44 T:2707420192 DEBUG: CDVDPlayer::HandleMessages player started 1 (s:1000 a:1 v:1)
11:59:44 T:2707420192 DEBUG: set caching from pvr to done. audio (1) = 41. video (1) = 43
11:59:44 T:2707420192 DEBUG: CDVDPlayer::SetCaching - caching state 0
11:59:44 T:2749035552 DEBUG: COMXPlayerAudio - CDVDMsg::PLAYER_SETSPEED 1000
11:59:44 T:2860848160 DEBUG: COMXPlayerVideo - CDVDMsg::PLAYER_SETSPEED 1000
11:59:44 T:2749035552 DEBUG: COMXAudio::Decode ADec : setStartTime 0.000000
11:59:44 T:2860848160 DEBUG: COMXVideo::PortSettingsChanged - 720x576@25.00 interlace:3 deinterlace:0
11:59:44 T:2860848160 DEBUG: ResolutionUpdateCallBack - change configuration. video:1920x1080. framerate: 25.00. 1024x576 format: BYPASS
11:59:44 T:2860848160 DEBUG: CMMALRenderer::Configure - 720x576->1024x576@25.00 flags:0 format:14 ext:0 orient:0
11:59:44 T:2860848160 NOTICE: Display resolution USER : 1920x1080 (1920x1080) @ 60.00 - Full Screen (22)
11:59:44 T:2860848160 DEBUG: CXBMCRenderManager::Configure - 3
11:59:44 T:2860848160 DEBUG: COMXCoreComponent::Initialize OMX.broadcom.video_render input port 90 output port 90 m_handle 0xa4937098
11:59:44 T:2860848160 DEBUG: COMXCoreComponent::Initialize OMX.broadcom.video_scheduler input port 10 output port 11 m_handle 0xa0998e38
11:59:44 T:2749035552 INFO: COMXPlayerAudio - Switching to normal playback
11:59:44 T:2707420192 DEBUG: CDVDPlayer::OMXDoProcessing Resume 0.24,1.07 (A:01 V:01) EOF:0 FULL:0 T:0.20
11:59:44 T:2707420192 DEBUG: OMXClock::OMXSetSpeed(1.00) pause_resume:1
11:59:44 T:3023421440 DEBUG: OMXPlayerVideo::SetVideoRect 0,0,720,576 -> 0,0,1920,1080 (0,0,0,0,mono)
11:59:45 T:2707420192 DEBUG: ffmpeg[A15FF420]: RTP: dropping old packet received too late
11:59:45 T:3023421440 DEBUG: COMXVideo::SetVideoRect 0,0,720,576 -> 0,0,1920,1080 mode:1
11:59:45 T:2707420192 DEBUG: ffmpeg[A15FF420]: RTP: dropping old packet received too late
11:59:45 T:2707420192 DEBUG: Previous line repeats 55 times.
11:59:45 T:2707420192 DEBUG: ffmpeg[A15FF420]: RTP: missed 130 packets
11:59:45 T:2707420192 DEBUG: ffmpeg[A15FF420]: [rtp] PES packet size mismatch
11:59:45 T:2707420192 DEBUG: ffmpeg[A15FF420]: RTP: dropping old packet received too late
11:59:45 T:2707420192 DEBUG: Previous line repeats 1 times.
11:59:45 T:2707420192 DEBUG: ffmpeg[A15FF420]: RTP: missed 2 packets
11:59:45 T:2707420192 DEBUG: ffmpeg[A15FF420]: RTP: dropping old packet received too late
11:59:45 T:2707420192 DEBUG: ffmpeg[A15FF420]: RTP: missed 1 packets
11:59:45 T:2707420192 DEBUG: ffmpeg[A15FF420]: RTP: dropping old packet received too late
11:59:45 T:2707420192 DEBUG: Previous line repeats 6 times.
11:59:45 T:2707420192 DEBUG: ffmpeg[A15FF420]: RTP: missed 1 packets
11:59:45 T:2707420192 DEBUG: ffmpeg[A15FF420]: RTP: dropping old packet received too late
11:59:45 T:2749035552 DEBUG: Previous line repeats 127 times.
11:59:45 T:2749035552 ERROR: ffmpeg[A3DAF420]: [mp2] Header missing
11:59:45 T:2707420192 ERROR: Previous line repeats 1 times.
11:59:45 T:2707420192 DEBUG: ffmpeg[A15FF420]: RTP: dropping old packet received too late

Althoug the log says it is playing stream on broadcast IP 239.0.11.17:1234, the truth is that the stream shown belongs to IP 239.0.11.
However the stream being showed belongs to a different channel.
It goes on for awhile, then the channel stops and starts showing the correct stream.
We have MPEG2 codec enabled.

RC1 exhibits the same bug.