Sounds like a fuel starvation problem to me. Check the usual culprits: clogged fuel filter, weak fuel pump, kink or crud in the fuel line.