If you're a BALPA member just give them a call and they will give you the details for a law firm in the LGW area that handles exactly this sort of thing. Unfortunately I don't have the number anymore. I have a friend who has used them in the past and they sorted him out with a really complicated non-residence issue.