Yes, the part works because it is OEM. However, $15 is a lot for shipping a very small piece (which costs $14.99). I know Massachusetts, USA and Vancouver, Canada are far apart, but it seems unnecessarily expensive. Moreover, my replacement cap took over two weeks for delivery.