Well, after a bit of swearing to get the unit out, i've managed to put the whole cup holder assembly back together - it was a bit of a Krypton factor but it works perfectly now.
Trouble is, I can't see how to get the airvent assembly apart. The central spine that holds the left and right vents together has snapped. So the right hand side ones work perfectly but the LHS don't move at all.