After experiencing similiar issues to Azim, I went into details. I think there is also an issue with the bandpass option in the butter() function in R. For low filter intervals at low frequencies, there is an issue with values returned for the time signal getting way out of bounds (turns into minus ~10e8. It helps then to run it as seperate low and high pass filters instead of using the "pass" option.