Revision 1.7 of patch-src_terminal-screen.c.diff have a typo: it uses not-initialized variable fgpid and fails to get cwd every time.
According to original gnome-terminal code changes it should contains value of "pid" argument of cwd_of_pid().
Please find the patch attached.
Fix: Patch attached with submission follows:
How-To-Repeat: Try to open new tab - working directory will != working directory of previously active tab.
Over to maintainer (via the GNATS Auto Assign Tool)
Committed in the MarcusCom CVS that will be merged into FreeBSD ports. Thanks!