I'm guessing the acceleration is not quite right as you go up.
Acceleration is ft/sec^2 statically, but to be correct, it is dv/dt - change in velocity with time.
Kinetic energy is 1/2 m v^2 and maybe that would be a better place to calculate the energy per second.