DTMF Issues: res_features.c: Timed out for feature!

When on a call and you press # or * for the first time, the receiving end does not receive the tone (asterisk does not pass it) and asterisk logs this:

Jul 11 18:58:11 DEBUG[20562] channel.c: Got DTMF on channel (SIP/15183207486-0f6f)
Jul 11 18:58:11 DEBUG[20562] channel.c: Bridge stops bridging channels SIP/15183207486-0f6f and SIP/level3-22cd
Jul 11 18:58:11 DEBUG[20562] res_features.c: Feature interpret: chan=SIP/15183207486-0f6f, peer=SIP/level3-22cd, sense=1, features=18

Any time you press either of the keys after that it passes it fine. All other numeric keys work throughout. Here is my features.conf excerpt:

[general]
parkext => 700 ; What ext. to dial to park
parkpos => 701-720 ; What extensions to park calls on
context => parkedcalls ; Which context parked calls are in
;parkingtime => 45 ; Number of seconds a call can be parked for
; (default is 45 seconds)
;transferdigittimeout => 3 ; Number of seconds to wait between digits when transfering a call
;courtesytone = beep ; Sound file to play to the parked caller
; when someone dials a parked call
;xfersound = beep ; to indicate an attended transfer is complete
;xferfailsound = beeperr ; to indicate a failed transfer
;adsipark = yes ; if you want ADSI parking announcements
;findslot => next ; Continue to the ‘next’ parking space. Defaults to ‘first’ available
;pickupexten = *8 ; Configure the pickup extension. Default is *8
featuredigittimeout = 500 ; Max time (ms) between digits for
; feature activation. Default is 500

[featuremap]
blindxfer => ## ; Blind transfer
;disconnect => *0 ; Disconnect
automon => *1 ; One Touch Record
;atxfer => *2 ; Attended transfer

Ive also attempted to change:
blindxfer => ## ; Blind transfer

to

blindxfer => *3 ; Blind transfer

when removing features.conf, * and # immediately triggers call transfer