Please help! how to knit the neck and head of a dog doll

I am using the book of knit your own dog to make a Scottish Terrier. So far I’m ok with legs and body parts.I have a big problem to make the neck and head of this dog. I have followed the book and tried to work it several times and it just does not come out right.

Neck and Head
[B]Row1[/B]: With black yarn and with RS facing k10 from spare needle of Right Side of Body then k10 from spare needle of left Side Body.(20 sts)
[B]Row2[/B]: Purl.
[B]Row3[/B]: K5,k2tog, K6,k2tog,K5(18 sts)
[B]Row4[/B]: Purl.
[B]Row5[/B]: K5,k2tog,k4,k2tog, k5(16 sts)
[B]Row6[/B]: Purl.
[B]Row7[/B]: K15,pult(pick up loop below next st on left needle by inserting tip of right needle from back through loop—this stops a hole forming when turning work—then turn. leaving rem 1 st on left needle unworked).
[B]Row8[/B]: Working top of head. p2tog (first st of p2tog is loop picked up at end of last row), p13,pult.
[B]Row9[/B]: K2tog,k12,pult.
[B]Row10[/B]: P2tog, p11,pult.
[B]Row11[/B]: K2tog, k10, pult.
[B]Row12[/B]: P2tog, p9, pult.
[B]Row13[/B]: K2tog, k8, pult.
[B]Row14[/B]: P2tog, p7, pult.
[B]Row15[/B]: K2tog, k8, pult.
[B]Row16[/B]: P2tog, p9, pult.
[B]Row17[/B]: K2tog, k10, pult.
[B]Row18[/B]: P2tog, p11, pult.
[B]Row19[/B]: K2tog, k12, pult.
[B]Row20[/B]: P2tog, p13, pult.
[B]Row21[/B]: K2tog, k14.(16 sts on right needle)
[B]Row22[/B]: Purl.
[B]Row23[/B]: K3, k2tog, k6,k2tog,k3.(14 sts)
Work 3 rows st st.
[B]Row27[/B]: K3,k2tog, k4,k2tog,k3.(12 sts)
[B]Row28[/B]: K1,loopy st 2, k6, loopy st 2, k1
[B]Row29[/B]: Purl.
[B]Row30[/B]: K1, loopy st 2, k2tog, k2, k2tog, loopy st 2, k1.(10 sts)
[B]Row31[/B]: Purl.
Bind off

I have exactly followed the part of above several times and it just does not come out right. Please help me! Thanks for anyone that can help me.

What in particular is not turning out right in this pattern? I did find some errata online for the Scottish terrier:
Scottie

Page 52 Neck and Head
Row 28: Purl.
Row 29: K1, loopy st 2, k6, loopy st 2, k1.
Row 30: Purl.
Row 31: K1, loopy st 2, k2tog, k2, k2tog, loopy st 2, k1. (10 sts)
Row 32: Purl.
Cast (bind) off