You're correct, if you don't specify an mpd.hosts file, mpirun would only run your program on the current node. The issue is probably rooted when trying to run mpiexec.
Can you either remove the .mpd.conf file you have created (that's automatically setup for you when you first use either mpirun or mpdboot) or change the settings of your file to 600 (which is what it should be)?
As noted in the Release Notes, the Intel MPI Library currently supports OpenSUSE 10.3. I'm wondering if there've been any major changes between 10.3 and 11.0.