Python para loop ignorando qualquer outro valor

Eu encontrei um problema estranho no meu aplicativo django, em que um loop for está pulando todos os outros itens. Peguei um queryset retornado elist()ed para repetir. O objetivo é remover os itens que estão dentro de outra lista que está sendo passada para a exibição por meio de uma variável POST. Essa visualização é uma solicitação ajax e retorna uma lista JSON de itens necessários para serem enviados à página. na próxima solicitação, a página passa a lista de IDs de objetos que já estão na página, para que eu possa removê-los do conjunto de consultas e retornar apenas novos. Coloquei várias instruções de impressão em toda a parte problemática do código e descobri que, na primeira solicitação da página, a lista entra na página vazia porque não há nenhuma exibida. A consulta é executada e retorna todos os resultados que são exibidos na página. Na segunda solicitação, a lista entra na página com todos os IDs, e é aí que o problema ocorre: Conforme eu percorro o conjunto de consultas, verificando se os IDs estão na lista, ele apenas itera sobre os valores ímpares (que são removidos) e retorna uma lista dos objetos pares identificados para serem exibidos uma segunda vez na págin

código

items = list(listobj.getItems())
temp = items
print "Item List: ", temp
print "Rendered List: ", request.POST['rendered'].split(',')
for item in temp:
    print "Item ID: ", str(item.id)
    print "Rendered List: ", request.POST['rendered'].split(',')
    if str(item.id) in request.POST['rendered'].split(','):
        items.remove(item)
        print "Removed Item: ", item.id
print "Unrendered Items: ", [item.id for item in items]

Resultados

    [02/Aug/2011 20:17:25] "GET /list/list HTTP/1.1" 200 6256
Item List:  [<Item: Item object>, <Item: Item object>, <Item: Item object>, <Item: Item object>, <Item: Item object>, <Item: Item object>, <Item: Item object>, <Item: Item object>, <Item: Item object>]
Rendered List:  [u'']
Item ID:  1
Rendered List:  [u'']
Item ID:  2
Rendered List:  [u'']
Item ID:  3
Rendered List:  [u'']
Item ID:  4
Rendered List:  [u'']
Item ID:  5
Rendered List:  [u'']
Item ID:  6
Rendered List:  [u'']
Item ID:  7
Rendered List:  [u'']
Item ID:  8
Rendered List:  [u'']
Item ID:  9
Rendered List:  [u'']
Unrendered Items:  [1, 2, 3, 4, 5, 6, 7, 8, 9]
[02/Aug/2011 20:17:25] "POST /items/ HTTP/1.1" 200 528
Item List:  [<Item: Item object>, <Item: Item object>, <Item: Item object>, <Item: Item object>, <Item: Item object>, <Item: Item object>, <Item: Item object>, <Item: Item object>, <Item: Item object>]
Rendered List:  [u'1', u'2', u'3', u'4', u'5', u'6', u'7', u'8', u'9']
Item ID:  1
Rendered List:  [u'1', u'2', u'3', u'4', u'5', u'6', u'7', u'8', u'9']
Removed Item:  1
Item ID:  3
Rendered List:  [u'1', u'2', u'3', u'4', u'5', u'6', u'7', u'8', u'9']
Removed Item:  3
Item ID:  5
Rendered List:  [u'1', u'2', u'3', u'4', u'5', u'6', u'7', u'8', u'9']
Removed Item:  5
Item ID:  7
Rendered List:  [u'1', u'2', u'3', u'4', u'5', u'6', u'7', u'8', u'9']
Removed Item:  7
Item ID:  9
Rendered List:  [u'1', u'2', u'3', u'4', u'5', u'6', u'7', u'8', u'9']
Removed Item:  9
Unrendered Items:  [2, 4, 6, 8]
[02/Aug/2011 20:17:55] "POST /items/ HTTP/1.1" 200 252

questionAnswers(2)

yourAnswerToTheQuestion