Unbalanced calls to begin/end appearance transitions when presenting modal view controller
===

I'm adding a help overlay view to my application, similar to Fandango's help view, and am getting an odd message in the console. The app doesn't crash but I think that my presenting a modal view when the my other view hasn't finished completely could be causing the problem.

The message I get in the console is:
Unbalanced calls to begin/end appearance transitions for <ViewController: 0xa2b1c40>.

Here is what I'm doing in my application:didFinishLaunchingWithOptions:

    - (BOOL) application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
    {
        [[NSUserDefaults standardUserDefaults] registerDefaults:
            [NSDictionary dictionaryWithContentsOfFile:
                [[NSBundle mainBundle] pathForResource:@"Defaults" ofType:@"plist"]]];
    
        self.window = [[[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]] autorelease];
        self.viewController = [[[ViewController alloc] initWithNibName:@"ViewController" bundle:nil] autorelease];
        self.window.rootViewController = self.viewController;
        [self.window makeKeyAndVisible];
    
        if ([[NSUserDefaults standardUserDefaults] boolForKey:@"showHelpOverlay"]) {
            [self.viewController presentHelpOverlayViewController];
        }
    }

Perhaps I should be calling my method in my main view controller in viewDidLoad or something?

Any ideas any one?