bueno q antes no me cabía más jejeje estos 3 métodos lo q hacen es:
1 - lee una base de datos y la almacena en un datatable (dtBD2)
2 - actualiza OTRA base de datos con los datos que había en el datatable
3 - muestra por pantalla el contenido de la base de datos del punto 2 en forma de etiquetas y campos de texto
mi aplicación original sólo constaba del punto 3 y no daba ningún problema... variaba de 2% a 3% el uso de CPU aún estando varias horas activa, así que no entiendo porqué ahora hace esto.
Muchas gracias por el interés y la ayuda!!