Ah, the teenage years.....
Frankly, puppy class is just not enough for most dogs. Most of the puppy class is about teaching people how to understand their dogs. It is really important that you maintain and continue with obedience- partcularily with a corgi!

)
Like Susan siad- repetition, consistency and rewards will help with your recall problem. Here are a couple of suggestions:
A really important part of teaching a reliable recall is REWARD, REWARD, REWARD! Even if you spend 20 minutes trying to catch her- when you finally get her tell her what a good girl she is!!!! NEVER PUNISH....all you do is end up teaching your dog that you are unpredictable and shouldn't be caught.
Never chase her- all dogs like to be chased and it becomes a great game!!!
Practice on a long line or in a contained space getting her to chase you! As soon as she is close turn around and give her a cookie.
Good Luck! And keep with it- it will get better!
-amanda