Just in case anyone else gets this issue. The Samsung Galaxy S with Froyo can’t download apps bigger than 30Mb from the Market as /cache is only 30Mb.
Here’s the fix: get z4root, root phone, then use z4mod to change type of /data from rfs to ext2 (aka Lag Fix). You’ll want to do these anyway if you haven’t already lag fixed the phone.
Then in a terminal window:
mkdir /data/cache umount /cache mount -o rw,remount / rmdir /cache ln -s /cache /data/cache
Now install away from the Market.
To Undo
rm /cache mkdir /cache chmod 770 /cache
and reboot.
Important This fix will not persist across reboots and you will want revert this before rebooting. Once the app is installed it’ll run fine with /cache set back to normal