Problem resolved. Thanks, Mikey. Much appreciated.
Zip was definitely not working on the server.
After googling around and chatting with DreamHost (hosting), discovered that zip function is not supported by default in php5.2 so moved to php5.3 and now it works. Yipeee!!