I got a 360 slim brought to me today with a interesting problem. The tray did not want to ever stay closed and then it would never think it was opened all the way. Seeing as it never registered as closed it would not try and read games. It just kept ejecting. My customer was under warranty but did not want to send it off so I was asked to take a look at it. First thing I thought of was that something was wrong with the limit switch that tells the drive circuit board the tray position. Sure enough I was correct.
When i opened the drive up this little piece of plastic fell out. As it turns out it was part of a clip that holds the tray open / closed limit switch in place. I did my best to illustrate where it was broken from.

The solution was rather simple. I am not a big fan of using hot glue to fix things but it was the simplest solution in this case. So a bit of glue to hold down the switch and its all better. Now my customer can get back to his obsession, playing COD. yay

I have no idea how it got busted but I figured I would share my repair in case this becomes a common issue.
