Crash at startup on iPhone/iPod devices & not on iPad ...

Hi there,
I have an universal app that seems (!) to crash only on iPhone/iPod devices.
It works very fine on iPad.

Because I don’t have any iPhone/iPod in hands, I tested it in the simulator… worked very fine.
I also switch from universal to iPhone in Xcode, built and tested on my simulator and on my iPad … worked fine.

How could I track this down ?

my is basic

#include "ofMain.h"  
#include "testApp.h"  
int main(){  
    ofAppiPhoneWindow * iOSWindow = new ofAppiPhoneWindow();  
	ofSetupOpenGL(iOSWindow,768,1024, OF_FULLSCREEN);  
	ofRunApp(new testApp);  

Then, I’m making a conditional UIKit nib stuff instantiation in the setup of

    if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad)  
    {  // iPads  
            theControlsUIViewController	= [[ControlsUI alloc] initWithNibName:@"ControlsUI" bundle:nil];  
            [ofxiPhoneGetGLView() addSubview:theControlsUIViewController.view];  
            theControlsUIViewController.view.hidden = NO;  
    else { // iPhone & iPod  
        theControlsUIViewControllerphone	= [[ControlsUIphone alloc] initWithNibName:@"ControlsUIphone" bundle:nil];  
        [ofxiPhoneGetGLView() addSubview:theControlsUIViewControllerphone.view];  
        theControlsUIViewControllerphone.view.hidden = NO;  
        theSettingsVCphone	= [[settingsVCphone alloc] initWithNibName:@"settingsVCPhone" bundle:nil];  
        [ofxiPhoneGetUIWindow() addSubview:theSettingsVCphone.view];  
        theSettingsVCphone.view.hidden = YES;      
        theHelpVCphone	= [[helpVCphone alloc] initWithNibName:@"helpVCphone" bundle:nil];  
        [ofxiPhoneGetUIWindow() addSubview:theHelpVCphone.view];  
        theHelpVCphone.view.hidden = YES;  

I’m using theControlsUIViewControllerphone is only a permanent UI (2 buttons) that calls the other view on a modal way…

anyone would help me to track this ?