I solved my SID wandering problem by using an open toe foot..... Yeah, sounds weird doesn't it? Well, what it did for me was to be able to see where I was steering my fabric easier. I also have used a 'joining' foot. This foot has a blade in the middle that follows the 'ditch'. That one made wandering stitches about 20% of the time instead of 90%.....
Good luck!