if you have good spark on all plugs while the problem is happening , then I would make sure the timing is in spec while the problem is happening and then start looking at fuel problems
Have you made sure the alarm system is functioning and there is not an alarms setting the RPM reduction mode?