Thats why I hate Stealerships....they say they're clueless. Its obviously an ignition problem, and mine does the same thing.
I get moisture inside my wires and it just cranks forever. It actually just happened yesterday. I carry a spare coil to distributer wire in my truck that I can just swap in and I'm good to go.
Do yourself a favor and invest in some really good wires like MSD, and like said above use di-electric grease. You won't have this problem again unless the waters in the cap not the wires