Hay algo en la definicion de los nombres de los campos de tus tablas: 3265
Cita: 'Item not found in this collection' generally means the the field name you are referencing in you SQL statement doesn't exist in the table. Check to make sure you spelled the field name correctly.
Traduzco a grosso modo: Elemento no encontrado en esta coleccion, generalmente significa que el nombre del campo no existe en la tabla ... Revisa
Pero me da en la nariz que Txoco puede que tenga razón... cuentanos
salu2