Car starts and idles ok. After a mile or 2, it starts loosing power, hesitates, hiccups and stalls out. Sometimes it restarts easy, other times hard restart. I've changed distrub. Cap, rotor, plugs and wires, fuel filter and fuel pump. Problem presists. Wondering about timing belt. Desperate for help.