Parellel execution Android & IOS with appium using Selenium GRID

I am trying to execute parellel android and ios devices using selenium grid with HUB & NODE concept.There are conflicts in IOS and android nodes , have you faced anything of this sort? do advice.

Note : I am trying both android and ios nodes connecting to same hub.
Grid is not running test on correct device ,it is picking device which is first available ,so sometimes it is picking correct device but i am also seeing that many times my test is getting executed on wrong devices.

i created a similar topic yesterday:

no resolution yet but we should combine our efforts.

I have included the solution in my topic. The answer is to have matching browserName on nodes and tests. However, if you’re on Appium 1.5 there will be issues.