2mbps should be fast enough.
The iplayer FAQs state a minimum of 1mbps.
I must admit I've sometimes had playback pauses and stuttering when my 2.5mb connection has dropped near to 2mb at night...
Is your connection wired or wireless ?
There's a diagnostic page for iplayer here : BBC iPlayer - Check your connection speed