The thing with fishes from an
LFS is that we never know how old they are. Cory's live anywhere from 3 to 5 years. Ruling out water issues I too would lean towards internal parasites or they may not be getting a proper diet which could lead to other health issues. Do you have a
QT tank? If so I would move them into it, and see how they eat and add a little garlic oil to increase their apatite. If your using a larger gravel substrate they may not be getting enough food. Personally I've had more success with my cory's in a well planted, sand substrate tank.