Coming upto teenage years as well, so that won't help
I read somewhere (it may have been on here) that you should always keep it secret that you can't actually catch them if they run off, ie: don't go running after them if you can avoid it. I don't even chase my dogs if they have something they shouldnt have, I get something more exciting and get them to come to me - then esp with my pup i will play with whatever he has bought back (if possible) or with another toy.
With my 6 month old pup, his recall currently is pretty solid but i will be keeping a firm eye on him over the next few months to make sure its doesnt slip.
My older cocker is a different matter, but I think that is because he was my first cocker and i didnt instill a recall into him before letting him off lead. I now find the key for Taz is to keep his focus as much as possible. I spent almost every walk during the summer working on his focus,
* give him a treat, send away
* call back, treat, stroke, send away
* call back, treat, send away, etc., etc.
changing the time bewteen recall random