It could be the fuel pump I guess but it certainly sounds like a fire issue to me, especially being off and on. I'm not a mechanic of course.