In your first post you used...
INTCON2.7=1

But this actually DISABLE the internal pull-up...

Use
INTCON2.7=0
instead, and the problem will disapear