4558's don't get hot unless the output pin is shorted to ground or VCC, else the power supply is connected to the wrong pins.
In your circuit, the output 4558 positive inp pin is connected to ground, this should force the output to always go negative, unless the input allowed voltage range is exceeded(and you report the opposite to this condition)
When an op-amp is functioning, in all cases, the negative input pin should always (always=within a few mV) equal the positive input pin voltage(in this case 0-volts.).
The original FET op-amp has a wider input voltage range, and this could also be a problem.
Please RTFSS for the 4558 and the 3140..
Check again your wiring of all parts, esp. the power supply wiring.
Is the op-amp inserted backwards? When building the circuit, are you reversing, counting the pin connections backward?
Substituting a 4558 for a 3140 is not going to work where the possibility of exceeding the allowable input voltage ranges of the 4558 are exceeded. A rail<-->rail input voltage range op-amp could be needed here to avoid output inversion(Google output voltage inversion in op-amps.)
In the case of your circuit, when working properly, the + inp of the op-amp will always be at very near ground 0-Volts and safely near the middle of the specified range of allowed input voltages.