Since you have a lack of power and a stall out this can be caused by a failing fuel pump in the fuel tank,this can cut power to the engine due to lack of fuel pressure and can cause this message if the computer picks up on the problem.
The fault codes need checked with a scan tool or code reader to see what codes are set,once this has been done then it can be diagnosed to see what component is failing.I have seen throtle bodies and throttle body wirting fail on these as well and cause this issue.Having the codes checked will aid in the diagnosis.
As for the squeaky belt noise this can be caused by a belt that is wearing and needing replaced or possibly a pulley or failing component on the drive belt system like the water pump
or tensioner/idler pulley.This needs checked to see if one of these components are at fault and the affected component replaced.An automotive stethescope is usualy used to listen for the noise to locate it.
But the throttle body and throttle body wiring are common to cause this message and issue here as well as a failing fuel pump.
A shop or dealer can check the fault codes for you to see what codes are set and a local parts store might check these free of charge.
Let me know if you need anything else,click accept if you feel satisfied with your answer as this is how I get credited for my time,Thanks Pete!