Aha, I didn't know the compiler was that smart...
Anyway, delayMicroseconds(0); seems to do the trick as well, so i'll just add that into my "real" code for know. It just bothers me that I don't know why it's required. Let's hope Mikal Hart can give some insight.
Thanks for your help