The airlines will never upgrade a passenger from Economy to First Class even if the plane is empty, and the simple reason is that doing this would encourage people to always ask for an upgrade instead of ever buying a full First Class ticket. They would rather let the seat, or the entire cabin go empty.