I had a similar problem. Ollie would not walk at all, he refused, stubbed up and sat on the ground, and I was afraid to walk him, because when I did, I felt like I was dragging him. So, I bought a harness, and it did not help things. So, I asked the trainer at Pet Smart, (I took the puppy class) and she said put the collar back on him, walk him with a short leash close to your body. And, if he doesn't walk, drag him (just a little bit) and he will start walking because he has to, and when he does, praise him... and this worked! She said the harness takes control away from you and gives it to him. Working with the collar gives more control to you and less to him..
Maybe this will help in some way