I ran cooking oil in an old Peugeot, you usually get 10% less power than Diesel.
When you first start running it the oil does a fantastic job of cleaning all the gunk and crap out of the fuel system, some people have noticed that when that happens the engine runs significantly better than before.
So it's not so much the fuel gives you more power, it's that it cleans the engine out so well you gain back power you had lost.
IIRC also on DI engines there were more problems with ring gumming than you'd get on IDI engines.