Listo el problema estaba en la expresión regular :S
Hay que evitar que los cuantificadores sean greedy. Creia que con "?" esto se evitaba pero al final he tenido que usar "U" quedando la expresión regular así:
Código:
#(\'\/item\/.*id=)(.*)(\'\,)#U
Un saludo!