Maybe it will clear some things out for you as a new member (some observations, thoughts and "hate speech"):
1. Something is wrong with people recently. They must be almost bullied to give some relevant information.
They are also lazy (and when you call them out, they play "victim card" - most common "tactic", childish one). Most will NEVER search for existing topics, but start a new one - and forum staff encourage this form of spamming. Many topics are not solved ever (this should be penalized too - if you don't come back and update your thread, it should be erased, but it's not).
Classic "Quantity over Quality" of content politics. Number of "clicks" (ad revenue).
2. This is (or should be) technical forum, not social media BS (where you do "virtue signaling" how politically correct SJW you are, and score points that way - "likes"). This is not a Facebook, Twitter or whatever.
Some here play that game, facts don't matter, it's mostly about likes/dislikes. Watch out (they're not your "friends").
Now decide which type you are: "attention seeker", or you just want to fix a car.
3. Chill out, you don't have to apologize. Just be more technical next time (and do the "homework"), that's all.
If you are "offended" by straight technical questions (and suggestions) like many folks here, that's your problem ("truth hurts" and life is not fair - don't shoot the messenger).
Mind, this is also a language thing - native English speakers often see it (straight, honest, down to earth questions) as an "attack" (and in most cases they can only respond by "disliking" - for sure this will fix someones car). Maybe it's the way how non-natives construct sentences (so it triggers some emotional reactions), don't know. We have folks from all around the world here.
So, be (all of you) focused on the problem, technical things, not feelings or "vibe" you get from posts.
4. Giving new people fake "pat on the back", can be a disservice in a long run (you spoil them, new members think they're "special snowflakes" just because they are new - it rarely works that way in a real life). So I guess, I'll always be a "bad guy" here. OK. Whatever...
Back to the topic (watch out for "offensive attack", click "Dislike" now).
A. Mechanics that "checked" the car, were incompetent. Dump them (sounds brutal). Find some other shop.
B. Try to check (based on your skills, knowledge and internet) other systems (like suggested earlier), ignition, timing, various sensors.
C. Diagnostic "cable" + dedicated Fiat software (FES or
MES) is a must to do DIY repairs. Sorry.
You will be able to check if TDC sensor is working (RPM reading) when hot, MAP + temperature, you can open (power up) the coils and injectors, individually.
Hot "non-start" was a common problem in older generations (Punto 1 and 2 or even older ones like UNO), and TDC was to blame (but this is well know problem-solution, described on forum multiple times - so we go back to the point number 1 from my rambling above, this topic was started without much Searching).