British rider Danny Webb took 11th for the Ambrogio racing team ahead of Arthur Sissis who started the race on painkillers after damaging his wrist in a qualifying crash and crossed the line twelfth.
The final point was taken by Avant Tecno's Niklas Ajo who found himself in second after an early mistake from Vinales after the restart only to fall back down the order.
Female participant Ana Carrasco finished in 20th for team Calvo just ahead of the second British rider in the field John McPhee who placed 21st for Caretta Technology after a tough weekend following his bike being wrecked beyond use in Qatar.
In the original race the battle for first had been contested between the Spanish trio of Rins, Vinales and Salom after Rins attempt to break away failed and the three were over six seconds clear after five laps.
Last seasons rookie of the year had impressed with consistent laps and while Vinales kept pace despite his hand injury, going faster than he had all weekend to do so, as Salom dropped back.
They all mistakenly entered parc ferme as the twelfth lap was not complete, to be sent away for the restart.
Moto3 returns in Jerez on the weekend of the 3-5 May