Field Collection : Query to get the node id by sending a value of a field collection field value
You could try Field Collection Values

As it says, try 


  To get the values of the individual field items call the entity_load
  function:


&lt;?php
  $node25 = node_load(25);
  $track_1 = entity_load('field_collection_item', array($node25-&gt;field_track[LANGUAGE_NONE][0]['value']));
  $track_2 = entity_load('field_collection_item', array($node25-&gt;field_track[LANGUAGE_NONE][1]['value']));
?&gt;