No diesel shop I know of at Bow Hill. There is one in Burlington and one in Bellingham though.
I agree with Josh on the front end alignment and the pull. Very few working parts up front that can cause them to pull. Does it have Toyo MT tires on it? 3rd gen Dodges are known to pull to the right with Toyo MT's for some reason....
Also, if you sent the vin to Josh, have him tell you which version of the 5.9 you have since the '04's released 2 different ones. The early '04's had a 555TQ and the late 04's had a 610TQ engine. Some minor changes but the biggest one was different injectors. The early '04's get significantly better fuel economy. The late '04's have a 3rd fuel injection event for emission purposes.
