Have you checked for wear or lost motion in the linkage that rides on the cam shaft? It sounds to me like the motion from the cam is not being transferred to the diaphragm. What you mean up date the ignition? Run it off of an oil pressure switch.