Welcome to the site !!
Have you checked the valve adjustment ?? , are you getting any codes on the MAP switch ??
The issue could be caused by a number of things either by themselves or in combination with other issues .... you need to eliminate each item ...... Do you have a Owners Manual ?? , it will walk you thru most of the tests .... but my first guesses would be either valves , or a fuel pump or ECM issue ..... if there is a electrical issue , or even a fuel issue , usually it will flash a code on the Map switch ...