Como tu bien dices el error que te da es como consecuencia de usar el caracter "&", gracias a este caracter Flash puede reconocer las variables.
&fotos=index.php.... aquí utilizas como nombre de variable &fotos gracias a que le pones el "&" delante, el problema es cuando Flash lee "&id=3", aquí aparece otro "&" por lo que está leyendo una variable nueva, en este caso "&id".
La verdad que nunca se me ha presentado este caso por lo que no te puedo dar una solución solida.
Para solucionar el error tendrías que encontrar la manera de "burlar" a Flash para que no te coja las 2 variables, es decir haciendole creer que el segundo "&" no pertenece a otra variable.
En casa creo recordar que tengo un ejemplo de como evitar este problema, en cuanto llegue a casa lo busco y si lo encuentro te lo comunico rapidamente.
Saludos