Typically loss of heat from the heater and overheating problems are due to air in the cooling system. Make sure coolant levels are filled to the proper level. If the cooling system is low, check for leaks around the ends of the intake manifolds. Let me know what you find with the coolant levels.
fans r working
I know you stated that the thermostat had been replaced, from the symptoms you have described I would say you have a bad thermostat or air trapped in the cooling system. There is an air bleed on the pipe above the water pump. It is a small brass fitting with a 7mm hex head. Loosen this bleeder screw and see if any air comes out of the system.
i cant find the air bleed
The air bleed is located at the blue arrow. On some of the older engines, there was also one at the thermostat housing, red arrow.
i did bleed it there was some air in the line but very little ran it after and the heat in the car was warm then cold after running it the air shouldve been alot hotter coolant reservoir is full
Run the engine at 2000 rpm for 2 minutes. Check to see if the heat comes back.