Yes, the missing value in b will make a difference, as the integral here is cumulative across the enter set of data. To understand what is happening, you might to try using a Plot action column to compare the results.
Do you just want to integrate what looks like a peak from x= 2.7 to x= 3.5? You could mask out the first set of rows with a Mask column, and then integrate the masked data. Just make sure to include the zeros around the peak.
Also, in our beta version, the Fit command has a Fit function option called ‘Peaks’, that might be useful. That can be used to find multiple peaks.