O código SQL parece correto, portanto, deve ser o contexto que está causando o problema.
É possível que você coloque o código em um elemento que é chamado duas ou três vezes por página? Se não explicitamente, por meio de uma estrutura de inclusão ou sub-rotina?