I know the cause and the solution for this problem. The cause is a wrong AudioType code in the MP4 container. The correct should be 64, but some encoders put this code as 103. To change this I use mp4UI (
http://mp4ui.sourceforge.net/). The steps are:
1. open mp4ui
2. Go to the options tab
3. Disable Add hint tracks, make ISMA compliant, optimize on close and enable Advanced functions/information
4. go to the general tab and open your mp4 file
5. right click on the audio track(s) and choose set properties in the advance submenu
6. in the preset list choose AudioType, change the value to 64 and click OK
7. Click on close and try to open your file with quicktime. It should work. It has worked for me with about a hundred files...
Good Luck!