I clean them before being played. Not sure its the player or the discs, but they stick about 3/4's through. No kidding, I found that if you hold the disc in a freezer for 1-2 minutes, they play until the end
Is it possible the player is overheating?
Are the cooling vents clear of any obstruction or dirt/dust?
Is the cooling fan running?