Dreams will always be unstable. It is just their nature. There are things you can do to extend your lucid dreams. Engage with the dream world physically. Touch things, move around, and feel your dream body. You can also change the timing of your lucid dreams to be sure you are in a long dream cycle towards the end of your nights sleep. Of course, this is easier said than done, especially if you are relying on DILD techniques.