Bad fuel can easily cause a misfire like you describe.