Could it be bad compression that your 87 ford 302 efi runs terrible when cold you replaced heads intake gaskets head gaskets every gasket on top of motor and no luck?

yes in short the metal contracts when it is cold thus giving you less compression, that or it has scratches through the cylinder sleeve or it could be a bad ring but if its the whole engine not just one cylinder its the cold u just need to let it warm up more