This does not have anything to do with "not restarting because it knows it doesn't have to" lol.
You just need to be at the springboard for this to work. It will work right after shutting the iPhone completely off and then back on--with no apps loaded at all.
Also, it is not doing a full reboot--it is doing a respring. But very cool indeed and a quick way to free up memory.
Michael