que bueno que ya se resolvió.
Solo me gustaría comentar que tal vez, el error se ocasiona por que el dtpicket tambien compara la hora y tal vez, en tiempo de diseño, tu dtpicker tenía una hora muy alta, supongamos 23 horas. Y al hacer la comparación contra la función "Now", la fecha es la misma, sí, pero la hora es mayor y es por eso que te toma como verdadera la condición.
Pero como dije, que bueno que se solucionó, solo te comento esto para que lo consideras a la próxima.