Hi Dwayne,
The NLA is still a big mystery to me :). But I tried doing as you suggested. I created two actions (Idle and Walk). Pushed both down to the NLA and then repeated the walk animation. I also added a cyclic modifier to the walk cycle. But as there is translation on the y axis in this movement (the character is moving forward) when the animation repeats, its goes back to the original position:


Almost there. It does transition from Idle to walk and repeat walk twice… but the translation is still messing it up.
Thanks