Unfortunatly, that sounds like your only alternative. Since the odometer functions are integrated into the cluster, whatever the fault may be, is indeed in the cluster. It may be a poor solder joint or whatever, it unless you are skilled in circuit board repair, it would be very hard to locate and fix the problem. You didn't tell us if you had the T/A w/ digital dash, or a berlinetta. If you have the T/A dash, I have one for sale, at a reasonable price. Email if interested.
------------------
If you live in Southeastern US, check us out! South East Thirdgen
ASE Master Tech + L1
Savannah, GA
'87 Trans Am
S/D TPI retrofit including functional PassKey, 22# injectors,
JET AFPR, Ported Plenum,
TB Coolant Bypass, Custom Cold Air,
SSM SFC, KYB Shocks, Boxed LCAs, Wonder Bar,
8mm Accel wires,
Flowmaster Exhaust,
16" GTA rims,
Corvette Servo,
-->14.97 @ 94.9 MPH<--
'97 Bonneville SSE