Hi,
You hvn't mentioned what type of appilcation you are testing and how does your name mapping has done. However I also faced same situation when I started with test compleate.
First, pleace check the object does having dynamic name ....something like ..dlgWarning2 (number could be dynamically assigned)
or check how you have the object mapped with name mapping is it ambiguous?
or dose same object has two mappings (one you have manually mapped and you have checked auto mapping option ticked )
try comparing what you have mapped and what object spy detect when identification failed.