Hi @Adrian,
Welcome to UQWorld! A negative Sobol index can appear when you compute the Sobol indices by Monte Carlo and don’t use enough samples (see also the first few posts by @damarginal in this thread). You could also check the equations on page 15 of the Sensitivity analysis manual.
Have you considered using PCE to compute the Sobol indices? This is typically much more efficient than using MC.