Pues yo lo he hecho en Delphi 4, y funciona perfectamente. Estas seguro que el programa anfitrión (host) está enlazando la dll desde la ubicación donde está compilada con delphi, ya que si esta usando otra copia... pues no habrá breakpoint que funcione...
Hasta luego.