So you attribute the ruble problems to economic sanctions and longstanding debt from the Russian oil companies? hmmm
I'm not too well-read on the Yukos sizure, but as far as I can tell, oil in Russia was taxed long before 2004, and Yukos was a private company bought off the 1990 rigged privatization auctions for the wealthy and well-connected. That company ended up running 20% of Russia's total oil output in 2000.
It's not that they started paying "taxes" on Yukos - Yukos always paid taxes (the same amount as the other oil corporations, reduced by tax havens set up in the 1990s). Rather, Putin seized all of Yukos' assets to make up for budget shortfalls in the State and nationalized the entire company, so instead of it paying a percentage of its earnings in corporate taxes, 100% of its earnings went to Russia instead and multiplied the national budget by a huge amount.
Furthermore, the seizure of Yukos terrified the other Russian oil magnates, like you said, so they started paying the full statutory tax rate of 30% rather than the tax-haven rate of 11% which previously every oil company used.
This would naturally link the economy of Russia even further to oil, no? Because now Yukos is fully owned by the state and furthermore the other oil companies started paying full tax rates, increasing the budget by 150% like you said.
Feel free to correct me anywhere I'm wrong, this is after a brief skimming of available information on the Yukos seizure, I don't know too much about Russian oil scandals.