this is very strange.....everything checks out....micro code studio shows 16C72....using EPIC for windows....power up timer on. (wdt makes no difference)

not only does it do this on the 2 new windowed chips I bought from digi key but some otp chips I have on the shelf.

I even did some ultra simple code with pulsout.

DEFINE OSC 4
ADCON1 = 7
TRISA = %11111111 (ALL TIED TO 10K PULLUPS)
TRISC = %10000000 (C7 IS AN INPUT)

START:
PULSOUT PORTC.0,5000 (Led's tied to C0 thru C6)
PULSOUT PORTC.1,5000
ETC to PORTC.6

GOTO START

I get a pulsout on C0 and C3 but nowhere else!!

Vss and Vdd are fine.....Led's are fine.

There are alot of functions for portc.....are you sure there isn't some register involved?

By the way, I've never put the device in the header.....I thought if it was chosen in MCS, that's all you need.