Advise! maybe the SPIEN fuse is disabled! maybe you can't program the atmega32L with your stk200(SPI)... please verify this, programming a new ATmega32L wit your STK200...
I suggest to use avrdude, (comes in WinAVR with giveio.sys for windows xp and newer... [sorry I don't trust very much the ponyprog..])
note Also! that in full products the flash is locked(protected), you can`t read the internal flash in that's state (so you can't copy the internal program.) to reprogram the flash in this state, you must erase first!!! (avrdude command -E) before atempting to program, (even if it says that it will erase the flash... it will not erase the fuses!)