Power off on shutdown does not work with Red Hat 5.2 and kernel 2.2.12 and later because Sys V Init's halt is old. To fix this please provide an rpm with a more up to date version of SysVinit's halt. Thanks, Neil
The halt that shipped with SysVinit in 5.2 supports poweroff with the -p option.