Tell us more about your pickup, specifically the year (fill out your signature too).
If it's a 2000 or newer, you can check the codes yourself. Go out, put the key in the ignition and then do the following w/ the ignition:
on, off, on, off, on. After the third time you turn it on, in the odometer window something will appear, normally codes. I'll take a wild guess and say that the first one will be P1693 which is just a standard error saying the computers had a problem communicating. Then, write down the next ones that show up and you can do a search for them on here, or find a site that has the codes on it (sorry, I don't have any sites bookmarked w/ the code list.
That will at least give you a place to start looking for problems. I've set lots of codes in the last two years of BOMBing, and most were my own fault.
Josh