It was supposed to be Kevin Kline, but scheduling changes and delays caused him to have to back out and they got Robin Williams instead. I can TOTALLY picture Kevin Kline playing Peter Banning, and being much more right for the role. Not sure it would have helped the overall childishness of the movie, though.