Are you sure that the cabling is OK? If you ruled that out then ...
In rare circumstances, there are UDLD errors and spanning tree errors caused by a physical issue at the component level on only MS120's. It seemed to mainly be effecting ports 10/11, but after searching I do see some other scenarios where this happened with ports 3. The issue should only impact negotiation at 10 and 100mbps