When my lovie is in my lap or on my arm I can pet her and make her step up with NO biting at all, but when she's in her cage she tries to rip my finger off and wont ever step up if she lets me get close enough to try (which is a very rare occasion). Also, as soon as she climbs onto my shoulder she will NOT let me pet her or get her to step onto my finger, she'll just bite instead. But when on my shoulder if I put my finger in front of her without trying to pet her or get her to step up she'll just nibble and give it kisses.

How can I stop her biting when in her cage and get her to step up when on my shoulder?