there could be a couple different issues. did u try using the wm dialer? tf3d dialer uses about 10mg or sumthing dumb like that.. u can change it to wm dialer via reg tweak, or use diamond tweak. if u use diamond tweak there is a option in there to set your call answer delay, you can change it to "with or with out delay", try that. If you used D tweak to change your data disconnect time, this causes your phone to wigg on call answer, known issue.. you need to either use a reg edit program and go here HKLM/comm/connmgr/planner, make sure suspendresumeis still set to the ##777# that u changed it to., you can read more about it here..
http://forum.xda-developers.com/showthread.php?t=504432 i posted a cab which saves on battery life, so u dont have to set a data disconnect time. they talk about it in the thread i linked.