Sachverhalt: A. Y._ ist nigerianische Staatsangehörige und lebt seit 1991 in der Schweiz. Sie ist Mutter von zwei 1986 geborenen Zwillingstöchtern, welche in Nigeria wohnen, sowie des 2007 geborenen Sohnes X._, ebenfalls nigerianischer Staatsangehöriger, und der 2012 geborenen Tochter Z._. Am 14. Oktober 2009 wurde die Mutter vom Obergericht des Kantons Zürich wegen Drogenhandels zu einer Freiheitsstrafe von sechs Jahren verurteilt. Die bedingte Entlassung aus dem Strafvollzug erfolgte am 11. September 2011. Y._ wohnt heute mit der jüngsten Tochter Z._ in einer 3-Zimmer-Wohnung in Zürich. Mit Verfügung vom 20. April 2011 widerrief das Migrationsamt des Kantons Zürich die Niederlassungsbewilligung und ordnete die Wegweisung aus der Schweiz an. B. Bereits am 7. Mai 2008 war Y._ im Rahmen des Strafvollzuges die Obhut über ihren Sohn X._ entzogen und dieser am 31. Mai 2008 bei den Pflegeeltern A._ untergebracht worden, wo er sich seither aufhält. Am 23. Mai 2011 stellte die Mutter im Hinblick auf ihre vorzeitige Entlassung ein Gesuch um Wiederherstellung der elterlichen Obhut. Mit Beschluss vom 31. Januar 2012 wies die Vormundschaftsbehörde D._ das Gesuch ab und bestätigte die Unterbringung bei der Pflegefamilie A._. Die hiergegen von der Mutter erhobene Beschwerde wies der Bezirksrat Dietikon mit Beschluss vom 8. Februar 2013 ab. Er hielt fest, zwar bestünden keine Hinweise, dass X._ bei der Mutter gefährdet wäre, aber er habe sich in der Pflegefamilie gut integriert. Nach ausführlicher mündlicher Anhörung der Mutter in der Verhandlung vom 6. Mai 2013 hiess das Obergericht des Kantons Zürich deren Beschwerde gut mit der Begründung, es bestünden keine Anzeichen für eine Gefährdung des Kindeswohles, weshalb aufgrund des weggefallenen Entziehungsgrundes (Gefängnisaufenthalt) die elterliche Obhut grundsätzlich wiederherzustellen sei. C. Gegen das obergerichtliche Urteil vom 6. Mai 2013 erhob die Kindesvertreterin eine Beschwerde in Zivilsachen mit den Begehren um dessen Aufhebung und Rückweisung der Sache an das Obergericht zur ordnungsgemässen Vorladung und Wiederholung der Hauptverhandlung, zur Anhörung von X._ und der Pflegeeltern sowie zur Klärung des Sachverhaltes unter Berücksichtigung aller Noven; eventualiter sei die Obhut weiterhin bei der Pflegefamilie A._ zu belassen bzw. der Antrag der Mutter auf Wiedererteilung der Obhut abzuweisen. Sodann verlangt die Kindesvertreterin in entsprechender Aufhebung des angefochtenen Entscheides, dass sie für das obergerichtliche Verfahren mit Fr. 4'829.20 zu entschädigen bzw. eventualiter das Gesuch um unentgeltliche Rechtspflege gutzuheissen sei. Ferner verlangt sie auch für das bundesgerichtliche Verfahren die unentgeltliche Rechtspflege. Mit Präsidialverfügung vom 12. Juli 2013 wurde der Beschwerde die aufschiebende Wirkung erteilt. In der Sache selbst wurden keine Vernehmlassungen eingeholt.