Since you are seeing rear leg lameness, a couple of things come to mind. The most common source of pain is patella luxation or a torn cranial cruciate.
Patella luxation, in layman's terms, means wiggly kneecaps. The kneecap slides out of place and the dog will flex the leg to put it back in. You might see him lengthen the leg and stretch it at times.
The cranial cruciate is comparable to the ACL in humans. It's a ligament in the leg and it can be pretty painful when it's torn. The vet can replace it but it's costly and not always effective.
Since he has had disc problems in the past, this is the most likely cause. I would certainly follow up with the specialist and get an MRI and/or x-rays.
Until you can, be sure and switch him over to a harness instead of a collar and try to limit his activity.
Let me know if you still have questions. I would be happy to discuss this more.