Make sure when you download your firmware that it is for the correct model and pinpoint accurate. If you have 2.2.1, don't choose 2.2.0. I had the same problem when I jailbroke my first iPhone but then I checked the firmware that I downloaded and it didn't match so I looked again and tried a different one. Not sure if this will resolve your problem but it helped me.