99 chrysler LHS electrical issues

my 99 lhs goes into limp mode and the spedo drops to 0 randomly. then will go back to normal. the tcm was replaced and did not solve the problem.
we replaced the wire to the tcm from the fuse panel and that worked for about 4 months. now it is doing the limp mode at least a few times a day.
I took it to a shop and they checked for loose connections and it was fine for one day. any suggestions?