ive heard of the mass air sensor doing that................there's a little thing in them that heats up and it shuts its self off. Dont quote me but anything info is go info if you cant find the problem. But remeber i dont know this for sure so dont come back and start flippin on me if you go out and buy one and its not the problem.
good luck