Haste das mal ausprobiert:
Code:
      Disable Timer3
      Pwm3b = I
      Enable Timer3
      Print "I: " ; I;
      Print " pwm3b: " ; Pwm3b
Ich vermute, es klemmt beim Schreiben ins Pwm3b-Register. Vielleicht versuchst du es mal byteweise:

Ocr3bh = I \ 256
Ocr3bl = I Mod 256

Erst High- dann Lowbyte