Multiple Service Monitor instances

I have an application that depends on SQL to start. What I want to do is start sql on a bunch of servers, then after a delay of about 15 minutes, start the application. Ive tried creating a second scheduled task, pointing to a different profile however this task still uses the values in the original profile. Any help you could provide would be greatly appreciated.

So I will need more information in order to understand the problem. Perhaps screenshots of each of the tasks Actions as well as the Tracing which I assume is where you looked to see what profiles were loading. Please make sure the names of the tasks are visible as well in your screenshots.