The electronic speedo is specific to the wagon or sedan. The speedo marked "K10042" is from the sedan. You obviously have a wagon speedo to look at, but I think it's "K9800". The older mechanical speedos had numbers like "r,0960".
The gauge usually isn't a problem. The temp compensation board or a poor connection is much more likely. I bought a cluster on ebay with a bad speedo, but it only showed 75000 miles, so I'm going to swap the entire circuit board into my car. I'm hoping this will solve my dead tach and erratic temperature gauge.
temp compensating board
There is a way to bypass the temp comp board so that the gauge will fluctuate accurately with the change in water temp. With the comp board, there is a range of temperatures that the needle will just read as "normal" (9 o'clock position), but only if it goes above or below that range will the needle move.
The gauge usually isn't a problem. The temp compensation board or a poor connection is much more likely. I bought a cluster on ebay with a bad speedo, but it only showed 75000 miles, so I'm going to swap the entire circuit board into my car. I'm hoping this will solve my dead tach and erratic temperature gauge.
temp compensating board

There is a way to bypass the temp comp board so that the gauge will fluctuate accurately with the change in water temp. With the comp board, there is a range of temperatures that the needle will just read as "normal" (9 o'clock position), but only if it goes above or below that range will the needle move.