I have found that vividly and descriptivly recording my dreams in my dream journal (DJ) seems to help me have more vivid and involved dreams. I think it somehow helps my subconscious know that I want vivid and complex dreams. Try keeping a good DJ for a while and see if it works the same for you!