Using both dtmf and bell caller id

I have an unusual situation.

I need to be able to detect and process, BOTH, bell and DTMF callerID input information, albeit on different Wildcard TDM400P REV I channels.

I have some lines connected to local PSDN, which uses DTMF, and another connected to a US ATA that outputs bell standard.

I can get the system to work with one, or the other, but not BOTH.

I am currently using asterisk-1.6.0.9 with dahdi-linux-complete-2.1.0.4+2.1.0.2

Any thoughts as to how I can get this to work?

thanks