Are you compiling this fortran code with the Intel Fortran Compiler and using -tcheck compiler option? When you do this Intel Thread Checker will run the code in thread count independent analysis mode (also known as projection mode). In this mode, Intel Thread Checker actually runs the application with one thread, but within each openmp* parallel region it projects whether the parallel region is safe for multiple threads. So even through you specified openmp parameters that no more than 2 threads will execute this parallel region, because Intel Thread Checker is running a thread count independent analysis model - it considers what would happen if "n" threads were active (where n could be more than 2).
This is probably what is happening and why you see the diagnostic report for this region and none of the other openmp* parallel regions. The thread count independent analysis model is very useful analysis technic we encourage people to try when prototyping new code or checking for thread safety. Please see the following article for more information on why this analysis model can be so useful: http://www3.intel.com/cd/ids/developer/asmo-na/eng/253244.htm?prn=y You have to read the full article though.
Hopes this helps.