I really wouldn't have thought that having a 2 year gap between your MSc your prospective PhD programme would be a problem. The point is that you are able to show that you have a good academic ability - which is something that the 2 years out won't make any difference to. If anything, the 2 years of having lived in the 'real' world without having been spoon-fed could be a positive.