-sigh-
Are you running stock size tires, or something else?
Do you KNOW you have 3.55s, or just "think" you have 3.55s?
Are you positive you have a 8-tooth (green) drive gear in the tranny?
You need to KNOW what gear ratio you have. A bunch of folks on here thought they had one gear ratio, then ultimately discovered they had something else.
Put the rear of your car up on jack stands, with the tranny in neutral and parking brake off. Mark one rear wheel with a piece of tape, and put a mark on the driveshaft with tape or Sharpie. Have a helper slowly rotate the wheel exactly 10 times, while you count the number of times the driveshaft turns. 35 times = 3.55ss. 33 times = 3.27s. 37 times = 3.73s. You might be lazy and tempted to just rotate the wheel only once, but it is very hard to tell the difference between 3 1/2 turns from 3 1/4 or 3 3/4 turns -- trust me.
Here's a couple of formulas you need to know:
# Driven Gear Teeth = 20.168114 / Tire Height (inches) x Axle Ratio x # Drive Gear Teeth
Tire Height (in.) = Tread Width (mm) x Aspect Ratio / 1270 + Wheel Diameter
It is unlikely that even the correct speedo gear will get your speedo perfectly accurate. Just a change of 1 tooth either way changes the speedometer by about 5%, so it's possible that your tranny, axle, and tire combination might fall between two gears. A manufacturer would use the gear that makes it read too high, since speedos are not allowed to read too low from the factory.