intcon bits 6 and 7 should already be set , setting them again should do no harm
pie1.0 is also set , setting it again can't hurt
That is exactly what I thought and could not find anything to indicate otherwise in the datasheet.

the problem lies elsewhere, PWM_VAL must be > 30 ,values from 0-29 wont work could that have happened
No I started PWM_VAL for zero and incremented up in steps of 1 and it worked all the way rolling over and starting from 0. If 0-29 does not work I could not detect it with my voltmeter.