I have a 4 year old Border Collie that i got from a shelter about 7 months ago.
She is a sweet dog who is generally well behaved (except when she gets into hurding mode... different problem). In fact if we take her to friends places for BBQs or out camping she is unbelievably well behaved and responsive to commands.
At home however, she will hide in the bedroom beside the bed. She only comes out when its feeding time or exercise time. If you go to see her in the bedroom she is happy to see you, but she refuses to come out for anything less than treats or a walk. If you call her when she is walking in the house she will look at you then slink off into the bedroom anyway. If I try to force her out of the room by pressing her space or telling her to go she will start to bark, snarl and get upset very quickly.
We try very hard to use pack dominance with positive reinforcement to train and deal with her. She even waits at doors for us to go through first, we feed her after us and she waits patiently to eat. In fact, even when she is snarling at me for forcing her out of her little safe spot she often will lie down and roll onto her back on her own while doing it. She also gets very aggressive if you try to pull on her collar with your hand, however she is a very polite leash walker and never gets upset with the leash.
Can anyone suggest a direction to help break her of this odd behavior?