Is the dirt that your grass won't spread to actual, normal dirt, or does it have a different data value?
There is a different kind of dirt that shows up on occasion (I'm not entirely clear on why) that just doesn't grow grass. Try digging up the borked dirt, placing it back, and see if that...