New directory.agi taking forever to process

Heres my system:
Centos 5
Freepbx 2.8.0.4
Asterisk 1.4.33.1
Zaptel 1.4.12.1
TDM400 + SIP trunks

I installed the new Directory module, and when it is selected from the IVR it takes 60 seconds before it even plays the “Welcome to the directory…” prompt - just dead silence for 60 seconds.

Then when it finally does play the prompt - it acts like its in a hurry and immediately says “sorry now matching entries…”

How can I get the old directory back?

Here is an example call:

[2010-12-01 14:49:45] VERBOSE[11779] logger.c:     -- Executing [s@ivr-2:12] ExecIf("Zap/1-1", "1|Background|custom/MainMenu") in new stack
[2010-12-01 14:49:45] VERBOSE[11779] logger.c:     -- <Zap/1-1> Playing 'custom/MainMenu' (language 'en')
[2010-12-01 14:49:53] VERBOSE[11779] logger.c:   == CDR updated on Zap/1-1
[2010-12-01 14:49:53] WARNING[11779] func_db.c: DB_DELETE requires an argument, DB_DELETE(<family>/<key>)
[2010-12-01 14:49:53] VERBOSE[11779] logger.c:     -- Executing [3@ivr-2:1] NoOp("Zap/1-1", "Deleting:  ") in new stack
[2010-12-01 14:49:53] VERBOSE[11779] logger.c:     -- Executing [3@ivr-2:2] Set("Zap/1-1", "__NODEST=") in new stack
[2010-12-01 14:49:53] VERBOSE[11779] logger.c:     -- Executing [3@ivr-2:3] Goto("Zap/1-1", "directory|1|1") in new stack
[2010-12-01 14:49:53] VERBOSE[11779] logger.c:     -- Goto (directory,1,1)
[2010-12-01 14:49:53] VERBOSE[11779] logger.c:     -- Executing [1@directory:1] Answer("Zap/1-1", "") in new stack
[2010-12-01 14:49:53] VERBOSE[11779] logger.c:     -- Executing [1@directory:2] Wait("Zap/1-1", "1") in new stack
[2010-12-01 14:49:54] VERBOSE[11779] logger.c:     -- Executing [1@directory:3] AGI("Zap/1-1", "directory.agi|dir=1") in new stack
[2010-12-01 14:49:54] VERBOSE[11779] logger.c:     -- Launched AGI Script /var/lib/asterisk/agi-bin/directory.agi
[2010-12-01 14:50:46] VERBOSE[11779] logger.c:     -- <Zap/1-1> Playing 'cdir-welcome' (language 'en')
[2010-12-01 14:50:48] VERBOSE[11779] logger.c:     -- <Zap/1-1> Playing 'cdir-please-enter-first-three' (language 'en')