Out of the blue, my '05 TB threw a CEL. Idle was rough in gear but seemed ok other then that. Checked with my scanner and it's P304. The truck was running fine before that. We've had a lot of bad weather lately and the TB was out in rain and ice/snow a lot. Isn't there something about the 4.2 and water on cylinder four? I did a search but couldn't find anything.