Thanks VX for those links. Unfortunately neither option worked for me, although this information is great for those experiencing problems with their devices in MTP mode.
Also, I'm getting a lot of 0x80070015 errors. Here is what it says for this type of error:
ERROR_NOT_READY
0x80070015
May be used to indicate that an operation is not initialized correctly. This usually indicates an internal error, or that the application is using a stale device handle. The application should retry the operation from the beginning, or reopen the device.