at 310f it is definitly to hot , should be 220 f max at the head , dont know about at s/plug or exhaust ports , run at your temps will quickly cause damage , on my xs650 i use a oil temp gauge as your oil temp is also critical , the one i use is on a modified dip stick , oil temp should be 230f...