If it's not catching at all, it could be the cam position sensor, worth pulling and checking with an Ohmeter.