I figured it out...
I think this has a lot to do with our environment... It seemed that the uploaded event wasn't getting fired due to session timeout.
In the web.config there was an element "sessionState" with the timeout attribute set to 20 (in minutes). I bumped it up to 240 (4 hrs) and the large upload worked.