Thomas Morley - 2017-11-06

A possible work-around:
Set avoid-slur 'ignore and adjust Y-offset of the TupletNumber.

adjustTN =
#(define-music-function (val)(number?)
#{
  \once \override TupletNumber.Y-offset =
    #(lambda (grob) 
      (+ (ly:tuplet-number::calc-y-offset grob) val))
#})

\relative c'' {
  %% The default case
  \tuplet 3/2 {a8^( g a)}
  %% The bug seems not to be present for avoid-sur 'ignore
  %% Hence you could workaround with:
  \once \override TupletNumber.avoid-slur = #'ignore
  \adjustTN 1.1
  \tuplet 3/2 {a8^( g a)}
}