You say that sometimes you don't feel the vibration - are you sure it's vibrating at all?
My guess would be that the notifications are messed up for a certain app where it's not pinging you. Make sure in notifications that the sound toggle is turned 'on' for the apps you want to get notifications from, as I believe that has led to the haptic not working on my watch before.