I don't have memory seat in my 07' CX-9 TR, but I have it in my 2010 3.
I think they both same. Programming is very easy. However, it only allows 40s to open the door to activate seat moving. Longer than that, it won't, but I can push the button. If the engine's starting, you have to push and hold button until the seat moves to memorized position.