Hi, couple of posibilities comes to mind, a bit more info will help to decipher issue if there is indeed a problem.
first- how are you testing the bandwith.
u can use http://www.speakeasy.net/speedtest/
to test or u may use Iperf tools also to test.
what is the ethernet port complete stats, can you post output of show interface for that port.. do u see any indications of packet drops on the interface
how is the port configured for speed transmission to upstream ISP provider.
have u contact ISP provider to ask them statistics on their end to see if their interface is not droping packets.
any slowness reported from your inside users accessing internet resources, http timeouts, ( downloads / uploads ) slowness etc..
if all above checks to be normal using link test tools , port stats normal no packet drops, ISP provider normal report and no user complains it is also posible your current IOS code may have a bug that does not report proper link reliability.
Regards
Jorge Rodriguez