This may sound silly but if you have a buddy with a cruiser that runs fine with no vibrations at 45 - 55 mph......... swap tires with him and see what happens. i had a tire balance issue once where I got them balanced but they still shook at 45 - 55. It was the type of tire not the balancing. check it out.
