I downloaded iPhone1,2_3.0_7A341_Restore.ipsw onto my Macintosh from
Download iPhone OS 3.0 7A341 for iPhone and iPod | iPhone | iPhone Heat.
Then in iTunes I option+clicked on the "Check of update", navigated to where the ipsw file was, selected, and away it went.