It does sound like the idle control valve could still be playing up.
Unless, there is a split pipe somewhere that could be causing issues. I wish you were closer as I would have taken a look for you. I am in Kidderminster the week after next so if it is still playing up then we can arrange to meet somewhere.