I had problems doing ghost hunter jobs in Sunset Valley at houses like the Landgraabs where they have places to stand up on the roof. However, I did notice that if you have your Sim try to do something to the ghost, once the game realized that it was unreachable, it would move earlier than before. This may be true with the gnomes as well.