Sorry, when I said 'independent' I didn't mean to imply an indy mechanic, just someone (dealership or otherwise) that doesn't have history with the truck.
[MENTION=286915]firefoxed[/MENTION]; If you trust your dealership or indy stick with one. Too many cooks spoils the soup. This still sounds like a short/open circuit and they are notoriously difficult to find. Dealers and mechanics are loathe to take these on until they've replaced every component that's effected because there is no way to tell if its a two hour search or a twenty hour search.
Don't forget to get the battery/alternator checked. If the battery is 3+ years old you may due for replacement soon anyway, and I've seen borderline batteries cause these same erratic symptoms.
Last, don't fail to involve the states attorneys office. The DMV and the states attorney are different government entities with different mandates. If there's any wrong doing (and there may not be) the DMV may refer you to the states attorney... they may not.