Is it possible youhave an air leak in the supply line or fuel filter?
Your symptoms are rather pronounced so I would suggest looking for a direct, simple (less expensive??) solution.
Eric