Christian was the same although he would use the toilet when we went out.
He only started not asking for a nappy for #2's about two weeks ago and he has been using the toilet/potty since last November. Despite how frustrating it can be, I just went with the flow and let him take his time. I encouraged him to use the toilet and told him if he used the toilet for #2's he'd get a surprise like a jelly bean or something but I really do think it's up to them, they will get there when they are ready