в твоем коде анимации я не заметил почему так происходит. Ищи в другом месте проблему. Возможно - ты элемент клонируешь и их становится два, а потом для клонирования также выбираешь(без изменения):
$(".productimg",$(neededparent))
- а их уже может быть 2.
Т.е. попробуй:
$(".productimg",$(neededparent)).eq(0)