CLUAConsole:SetGlobal("JAHEIRAROMANCE","GLOBAL","1")
will get you the next dialogue
UNLESS:
1.) you are in an unsiutable area (i.e. some dungeons, the keep, ...)
2.) the dialogue is connected to resting

- the dialogue will then start at your next rest
3.) some story requirements are not met (Dermin has not appeared yet,...)
The Jaheira romance plot is by far the most difficult due to its length and its buggy plot.
You may want to check out Manveru's page about it at
http://free.polbox.pl/m/manveru/jaheira.html
which lists common errors and fixes
Also Jaheira may NOT be kicked out of the party (that includes being imprisoned and freed again! or similar occasions)
Oh and the keepsake locket is just a goodie and not required for the romance.