I would suspect the tempering valve. It has the capacity to kill the hot water feed or open it to any position. Probably has dirt in the valve somewhere or it has gone bad.
One way to test is to remove the hot water line from the tempering valve and check the hot water flow. If plenty of hot water flows with in reason then the valve is bad. If it does not make a difference then it is the tankless coil in the boiler. Also check to be sure all valves are open in the lines.
You might also try to adjust the tempering valve to full hot and see if that makes a difference.
WARNING!!!!!
Do not use the hot water without the tempering valve working properly. You can get scalded in the shower/tub or elsewhere.