Unity Player gets stuck and crashes on LevelLoad

I tried many things to fix this but it simply doesn’t load. My game consists of 4 scenes:
— splash
— language selection scene
— main menu
— test level

The first level loads correctly right after it the language scene loads, ok, but when the next level loads (main menu) the unity stucks on the last language selection scene frame (I guess), and crashes after a few seconds. There is no issues on the main menu scene cause I compiled it as the only level on the game and it runs normally, oh, and no matter what it load all levels and runs correctly on the editor.
The main menu scene has just 3 guiTexture objects and a camera with a script attached, I tried to remove everything (including the script on the camera) and it loads ok. I tried to change the android version, tweaked a lot of settings on the player settings, none of them worked, the only way it worked normally was compiling it as a development build. I can’t figure why this is happening, the problem is not with the script because it runs ok if I compile only the main menu scene, the problem is not with the guiTexture objects because I tried to use them on the language scene just to test and it ran ok too, anyone had this issue before?

Maybe post logcat?

Make sure to build your game as “Development build” and enable “Script Debugging”. This will make sure, that any exceptions (from Mono) will be printed in the logcat.

You can start Logcat by opening your command line and going to the Android-platform-sdk/tools folders (if it’s not in your path variable) and enter type “adb.exe logcat”