Fix #544890 by dereine: use node_load with nid only to allow caching