es obvio, porque el
name="referencia" (
etcétera) es el mismo para todos los <input/> dentro de tu
do-while
para lograrlo debes usar name's del tipo array()
Código HTML:
<input name="referencia[]"/>
y así, lo puedes tratar con PHP como una arreglo... suerte!