Can you try with the Kitprog .hex file instead of kitprog2 hex file. The kit CY8CKIT-059 has the Kitprog firmware and not Kitprog2. Please refer to the Kitprog user guide.
KitProg User Guide.pdf 2.3 MB
Thanks for your quick response. You are correct- that worked. I am embarrassed- I knew the programming board that came with my older PSoC4xxx prototype boards was different/less capable than the programmer on the CY8CKit-059/PSoC5LP boards. I just assumed that the programmer on the CY8CKIT-059 was kitprog2 (and the one on the 42xx boards was kitprog1). Also, as soon as I plugged in either of my programming boards from an earlier -059 kit, or the -059 kit that I just bought, they both called for a firmware update. The update brought them up to version 2.21. I assumed the leading 2 was for kitprog2. Also, my newly-purchased CYPROTO-063 board came with kitprog2 originally, but after the (mandatory) update, it now appears as a kitprog3.
In any case, it works fine now. Plus, the board's VID/PID now match the Kitprog docs, where they were different from the ones in the kitprog2 docs.