>I have a brindle 12 month old staff puppy who has had 1 2 1 training with a puppy training which he behaves >excellently for, however, once the trainer has gone he wont listen to even after months and months persistent >training.
Do you mean that the trainer has trained your dog? or has trained
you and your dog together? from your post it's not really clear
If the former then I'm afraid that's the usual result :( YOU really need to be doing the training
with your dog for it to be successful. I'm surprised that the trainer hasn't taught you how to control (NOT STOP!) the mouthing and nipping, it's one of the first things they should have taught you

A really good article on understanding mouthing and nipping and how to control it, is here
http://www.jersey.net/~mountaindog/berner1/bitestop.htm the method given is very effective ;)
One thing to remember is that at just 12 months your dog is not an adult and won't be for some time, you can expect puppy
and teenage behaviour from about 12 months ;) for a while it will seem as if all the training was for nothing, but if you keep up the training then it
will come together as your dog matures. Remember as a terrier he will need to be given brain exercises as well as body exercise ;) try some 'find it games' with him, he'll love that.
Regarding his growth, staffies aren't supposed to be
very large dogs, according to the breed standard 14"-16" and 28-36 lbs (many staffies I see outside of the shows are far too big, both in height and weight ;) ) and at 12 months your dog won't have started to fill out yet, this will come with maturity ;) is he really smaller than 14" ?