You probably have already done so, but if you haven't:
Make sure the radiator is clean. Get a garden hose all the way up there past the plastic guards and spray it. You will be amazed what can get clogged up in there.
sive checked the level, ive cleaned the radiator, i think it may just be the quad, it was maybe 70 degrees, id been riding maybe a half an hour 45 min, and driving it pretty easy
Did the fan ever kick on? The fan control could be out if it didn't or the the fan motor could be bad or shorting out somewhere on its wires. I've also heard of the control unit that kicks the high oil temp light on can go bad too and cause it to come on even if the oil is at the right temp.
I just reread your original post, I'd check your upper and lower oil coolers for mud and debris, your upper is just into the hood scoop below the front rack and the lower is behind the radiator in front of the fan.
__________________
2006 Foreman 500 4x4 ES Red
-26" ITP 589's
-ITP Type 4 Wheels
-2000lb Venom Winch
-Podlight Switch
-Black Brush Guard, Engine Covers, and Front Skid
-Two 55w Lights
-Mud Flaps Trimmed
A suprisingly small amount of mud or debris in a radiator can cause a liquid cooled machine to overheat.
You can remove the plastic shroud on the side of the radiator to reach in with a hose to spray from the back.
If you haven't done so, check the oil level. To get a correct reading the machine needs to idle (no throttle blips) for about 4 minutes and sit for about 2.
Coolant, check the level both in the plastic bottle, and by actually removing the radiator cap (when the engine is cool).
Beyond that, take it in under warranty. There are two temp sensors (one for coolant and one for oil) and either could be defective, or the computer might not be turning on the fan, or the fan doesn't run...
+1 spray your radiator from behind it. I was having the same problem with my Rubicon, overheating all the time. Spray out that radiator from behind you will be back to 100%.