My gear on caprice is 4l60e and it sometimes a harsh 1-2 gear shift but most of the time smooth. It only happens sometimes and it sounds like (butok). Also when I shift to P or R it gives a clunk and sometimes it does not. I was thinking it maybe the tps but it did not give any codes for it. I do have codes for knock sensors and oil presure sensor. What can be the problem.