25:1 is wayyyyy rich, especially with the synthetic oil, with modern synthetic oil you can safely lower the amount of oil and be able to safely run at 40:1 I know several people with two stroke atv's (myself Included) that recommend running at 32:1 that safely run at 50:1 (I stick with 40:1 out of paranoia) with amsoil dominator and the like. I would recommend draining all the fuel again, buy fresh gas of the highest octane you can and mixing up some 40:1 fuel. If you compression is too high and you are using low octane fuel it could be detonating before the piston gets to tdc and gets lit by the spark plug, causing it to rip out of your hand and if it is pinging when it is running it could be blowing back into the carb because the port is not closed when the engine fires and causing pressure in the carb. Plus when an engine is detonating it typically runs like crud.
Also the vent I was referring to is the hole in the gas cap that prevents pressure build up when the tank heats up or keeps it from sucking in when the temp gets cold. If the flywheel key is only slightly messed up it could be off just enough to cause issues when starting, I had a Tecumseh 5hp engine that would rip the cord out of my hands every now and then and leave a nice blood blister, it would run great once fired but it kicked back almost every time, replaced the key and all was right with it.