I suspect that when you're ending a needle with K2 you're leaving the yarn in the knit position, inserting your empty needle into the work on the next needle, and then taking the yarn over to get into position to purl.
Try this: when you end a needle with K2, bring the yarn to the front. Put the empty needle into the next stitch over the working yarn and then purl.
Hope this helps!
My New Blog: Geek Knitter
I believe in a life of Virtuous Sloth, but it sounds so much better in Latin: otium cum dignitate, leisure with dignity.