I could find that very likely. If the ship was very close to the missile launch site as you have inferred, then the missile may not have had time to arm before strike the boat.
...or it was a defective warhead. Has happened a number of times in the past.