Had a Similar Problem some years ago with a 1983 280ZX Turbo ( L28ET ) - Car would NOT go faster than 35 mph or so IN ANY GEAR. . . . . . . Take it out of gear and the engine would rev to any speed I wanted . . . . . Found out that the EGR Tube was plugged AND the Speed Sensor Circuitry ( Think Cruise Control underneath the passenger seat ) had some corroded connections - fixed both of those and problem solved. Even though the Cruise Control was "OFF" - it still stays in the circuit. . . . . .