If the vehicle run well other than at idle I would rule out the fuel pump. If the miss occurs at all speeds, I would guess that one or several spark plugs are bad or fouled. the fuel pump pressure and volume can be check by the same mechanic that checks the fuel injectors. It is possible that you have a valve problem (either sticking or burnt). that would cause the fuel on spark plugs if a valve is not function properly causing the engine to miss-fire all the time. A compression check can isloate this problem and pinpoint the bad cylinder/