@Setanta12
Yes, B does have other non-related customers, to whom he offers similar services.
If flights cost us out of pocket - it's not the end of the world.
The more salient issue is: can B wear two hats, each of which is treated differently: directorship taxed via PAYE, and consultancy...