Nice plane. Pinhole somewhere. Check fuel lines. Tank plumbing, solder joint letting go. Crud in tank. Pressure test tank make sure there is no air leak, even a minute leakage can cause runaway. Check needlevalve. Is the hole pointing down? Is it tight against the case? Is there any play in the needle. Possible to leak air through the threads. (More a Fox issue, but I have seen at least one FP need a new stock needle.) Tighten mounting screws. Plywood collapses after a time. Loosening mount will cause extra vibration. I've had models that needed tightening periodically. Check muffler mounting. Is it tight. Has crud accumulated in muffler. Check and clean. If using muffler pressure, is pressure outlet clear. Different brands of fuel have different qualities, actually use different lubes, different qualities of castor possible, synthetic lubes differ. Try the fuel that worked for you in the past. FPs wear out the front bushing eventually. This can also cause run aways. Is there a lot of time on the case? Do you use a starter? I do. That will wear a case eventually. I like Phil's idea of cleaning varnish from piston and liner. Deposits will happen. Even when using a synthetic lube mix. Weird profile bad vibes sometimes happen after there is time on the plane. Fues/wing joint can loosen a bit. Has the vibration level gone up far as you can tell? Usually this is noticeable when holding the plane by the leading edge of the wing as engine is running ready for launch. Onward. Switch out the engine. Switch out the tank. If the airframe is vibration prone, it will show up then. If all else fails there is the top sekret inverse tetra tank.