GPIO.3 is an input only, it just can't be configured as an output. Check your datasheet under TRISIO register, you'll discover that BIT3 is a read only bit... so whatever value you put there... it will always be set as an input.