I had PWM_SIGNAL defined as a BYTE not WORD.

Solved.