diff --git a/src/Dap/Banshee.Dap.Mtp/Banshee.Dap.Mtp/MtpSource.cs b/src/Dap/Bans
index 6bd23cf..177d3b1 100644
--- a/src/Dap/Banshee.Dap.Mtp/Banshee.Dap.Mtp/MtpSource.cs
+++ b/src/Dap/Banshee.Dap.Mtp/Banshee.Dap.Mtp/MtpSource.cs
@@ -110,6 +110,11 @@ namespace Banshee.Dap.Mtp
                         mtp_device = devices[0];
                         mtp_source = this;
                     }
+                    else if (device.Serial.Contains (mtp_serial.TrimStart('0'))) {
+                        // Special case for sony walkman players
+                        mtp_device = devices[0];
+                        mtp_source = this;
+                    }
                 }
 
                 if (mtp_device == null) {

