This may go against the grain but when I was at the casino playing in a NLHE tournament a similar situation occurred where a short stacked player moved all in with chips that were just barely over the BB. Another player called, then another moved all in to isolate and the tournament director said that he could not move all in like that. Since the original raiser could not meet the minimum raise, no successive raises are allowed.
It was a really odd ruling, so the player called and moved all in on the flop with his KK but there may be some official ruling for this kind of thing, as well as the one you describe, out there. In a home game though, the host usually makes the rules so whatever they decide is how you play it.
