What you are explaining is EXACTLY what Jack is like !!

We worked on the "Watch me" command for a long time in the house and slowly added distractions and he is excellent at watching me...unless he sees another dog. We enrolled in obedience classes and he was HORRIBLE the first night and wouldn't pay attention to me and only to the other dogs, but after the first day he was great and paid them no attention. He is just like Zeke, always wants to meet and say hi to other dogs. I too take him to a park (well, the middle school) and let him run offleash, he has a perfect recall if no dogs are present but if he sees a dog he goes completely deaf

That being said, I will keep a close eye on this thread for any other tips that will help us!