I've scored this as a sacrifice bunt/RBI when it's happened in our games.
I'm still not convinced this is the correct ruling. Hypothetically, if there was a runner on 1st and 3rd, batter bunts to third; 3B forces runner back to base, throws to second and records force out. On throw, runner at 3rd changes direction and scores on the throw, is this a sacrifice bunt and RBI? If not, how is this any different than original scenario where fielder checks runner before recording out at first? Similar to situation where runner is off with pitch versus waiting for wild pitch to occur. In the first instance, it is SB; the latter, it is advancing on WP.