MPMoviePlayerController and ofxALSoundPlayer

I have wrote a MoviePlayer wrapper for MPMoviePlayerController which works, but the strange thing is that once the movie finished playing
(- (void) moviePlayBackDidFinish:(NSNotification*)notification) get called.
but ofxALSoundPlayer does not work anymore.
if I take out:

  
	  
       theMovie = [MPMoviePlayerController alloc];  
	[theMovie initWithContentURL:myMovieURL];  
  

or release the “theMove” right after it created (not play the movie)
then the sound coming back again.

  
  
  
// CLASS IMPLEMENTATIONS--------------objc------------------------  
//----------------------------------------------------------------  
@implementation ofxiPhoneMovieDelegate  
  
-(void)loadMovies  
{  
	  
	NSBundle *bundle = [NSBundle mainBundle];  
	NSString *path = [bundle pathForResource:@"Test" ofType:@"m4v"];  
	NSURL* myMovieURL = [NSURL fileURLWithPath:path];  
	NSLog(@"START");  
	theMovie = [MPMoviePlayerController alloc];  
	[theMovie initWithContentURL:myMovieURL];  
	//theMovie.scalingMode = MovieScalingModeAspectFill;  
	theMovie.movieControlMode = MPMovieControlModeHidden;  
	  
	// Register to receive a notification when the movie has finished playing.   
	[[NSNotificationCenter defaultCenter] addObserver:self  
											 selector:@selector(moviePlayBackDidFinish:)   
												 name:MPMoviePlayerPlaybackDidFinishNotification   
											   object:theMovie];  
	[theMovie play];  
	  
}  
  
//  Notification called when the movie finished playing.  
- (void) moviePlayBackDidFinish:(NSNotification*)notification  
{  
	  
	NSLog(@"END");  
	//MPMoviePlayerController* theMovie = [notification object];  
	  
    [[NSNotificationCenter defaultCenter]  
	 removeObserver: self  
	 name: MPMoviePlayerPlaybackDidFinishNotification  
	 object: theMovie];  
	[theMovie stop];  
    // Release the movie instance created in playMovieAtURL:  
    [theMovie release];	  
}  
@end  
  

Anyone have idea why this happyen, I was think that movieplayer doest not release the sound control properly but couldnt figure out how to solve it.