The inside is really pretty simple. The DVD mechanism and the electronics board. Just out of frame is the power supply.
First thing I did was to clean off the lens. That's not really a specific issue, but considering that the player was having an issue reading DVDs, I figured it was worth a shot. I inserted a DVD to see what would happen, and lo and behold, it didn't spin. I gave it a little boost manually, and it started spinning, and the indicator showed that it locked and loaded just fine. I opened and closed the door a few times to see if it would lock up again, and noticed that after a few tries, it seemed weak.
On the electronics board, there are three main ICs. One of them was obviously (to me) the motor drive IC, and I felt it. Little sucker was seriously hot. That would explain the weakness; when the IC gets hot, it loses some of its capacity. The main decoder chip was a little warm to the touch, but not bad. The third chip is a logic chip for handling the buttons and display electronics, and that one was barely even above room temp.
Okay, a bit of history: this DVD player has been to Omegacon twice and has had a bit of rough handling. Somewhere along the way it was dropped and bent a little out of shape. The door open/close was a little impeded, so it was rough going on the thing whenever the DVD was ejected or loaded. Since I had it open, I basically took it apart enough to realign everything, bend the sheet metal back into place that had been bent.
Then I took an empty Diet Coke can and cut a strip from it, and folded it into a sort of accordion fold. I glued this on top of the motor drive IC with a couple of drops of superglue; this acts as a heat sink and will help dissipate the heat from the chip.
I also glued a small piece on the top of the main decoder IC just because it can't hurt.
After running it a bit and opening/closing the door repeatedly, the motor drive IC is a whole lot cooler-- the heat sink is doing its job. Put the cover back on, and all is working fine again.