I've always had a hood protector on my '03 X & it's tight. My guess would be that yours may have lost a mounting point or two. If you didn't install it, the original installer may have left off something, like the brackets that slide onto the hood, which the securing screws attach to. Have you taken it off to look it over? 
Bobby...
['07 FSXT MODding Journal] ['03 X MODding Journal]
Bobby...
['07 FSXT MODding Journal] ['03 X MODding Journal]