2005 dodge neon 2.0. Check engine light popped on and car started acting like it was running out of gas. vehicle will not run over 25 mph without wanting to quit. extremely rough running over 2000 rpm. under 2000 rpm vehicle is fine. could it be a fuel pump or fuel pump relay problem ?