Some more details:
The 3.1 came with either aluminum heads or cast iron heads. The only difference between the cast iron head 3.1 and the 2.8 Fiero motor is the crank and pistons.All of the rest of the internals are the same. To make a 3.1 out of a 2.8 one only has to change the crank and use the matching pistons. The aluminum head motor shares nothing but the block and connecting rods with the Fiero motors, and the Fiero intake, exhaust, etc can't be used with the aluminum heads at all.
Balancing: The 60° V6 motor family, of which the 3.1 and 2.8 are members, came balanced one of two ways. The early Fiero motors, 85-87, were externally balanced, using a specially counterweighted flywheel or flex plate. The '88 Fiero motor was internally balanced, using a neutrally-balanced flywheel or flexplate. All of the 3.1 motors are balanced the same as the '88 Fiero motor.
What does this mean? You can convert any Fiero 2.8 motor to a 3.1 by simply swapping the crank and pistons. If your Fiero motor is an 85-87 you'll need to get a neutrally balanced flywheel or flexplate. Flexplates are cheap, just buy a new one. The flywheel is a bit more expensive, you can buy a new or used one, or if you can find a competent machine shop you can have them machine off the counterweight from the back of the old flywheel and then neutrally balance it. If you have an '88 FIero the crank/piston swap is plug-N-play and easy to do.
JazzMan
[This message has been edited by JazzMan (edited 04-05-2004).]