The lowest nonzero frequency in a dataset with N time points is 1/(N*TR) -- in Hz. In your case, the N is 96, the first "legal" FFT length >= 90, so the lowest frequency is 1/(96*2)=0.00520833 Hz. So you can't cutoff frequencies below that in the data since they don't have a full period in the time span of the dataset. Your possible recourses:
(a) omit the -highpass option
(b) increase the cutoff to be above 0.00520833 Hz.
Your post is a reminder that I should finish up the 3dBandpass program, as well. Too much to do ....