fuel filters will do that..run good till clogged ...then as the fuel washes back it partly unblocks the filter again ...then repeats
Ya it could be a coil on its way out...but, generally they will show symptoms long before 45 mins...check it though ...running some seafoam through it never hurts either