1998 350 MAG MPI. My engine acts like it is not firing on all cylinders from 2k to 3k rpms. Starts perfect, great above 3k. But it does not do it all the time. Some days no problem at all, some days first power up. Acts like a timing points spark advance problem but I have electronic ignition. Started three years ago in the middle of a three hour run. Has not gotten any worse. Could this be a snap-back problem.