Hi, Robert. In my experience MLO/Android asks for a profile on startup when the previous session reached an abnormal end. If this is what's happening to you, then it makes sense that it would happen even if you have only one profile. The purpose is to avoid an error loop caused by a damaged profile. By asking you to select a profile you have the opportunity to switch to an undamaged profile. If you have only one profile and it's damaged, this gives you the opportunity to create a new profile.
If this is what's happening, in order to make your tasker work you would have to figure out why MLO considers itself to have terminated abnormally, and chanhe whatever you have to in order to give it a normal termination.
-Dwight