as far as i know, it' due to the sensor over heating..
if u're located in cooler area, then the sensor wont overheat and u can keep on shooting till the end of ur card..
if not.. it depends on the temp and if hotter means overheat faster means shorter recording time