Here's the query/error:

Last Error -- [You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'range, weight, cruise) VALUES ( 'B733', 'B737-400', 'Boeing 737-400',' at line 3 ()]
Query [5] -- [INSERT INTO phpvms_aircraft ( icao, name, fullname, registration, downloadlink, imagelink, range, weight, cruise) VALUES ( 'B733', 'B737-400', 'Boeing 737-400', 'N09802', '', '', '0', '0', '0')]
Table structure:

CREATE TABLE IF NOT EXISTS `phpvms_aircraft` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`icao` varchar(4) NOT NULL DEFAULT '',
`name` varchar(12) NOT NULL DEFAULT '',
`fullname` varchar(50) NOT NULL DEFAULT '',
`registration` varchar(30) NOT NULL,
`downloadlink` text NOT NULL,
`imagelink` text NOT NULL,
`range` varchar(15) NOT NULL DEFAULT '0',
`weight` varchar(15) NOT NULL DEFAULT '0',
`cruise` varchar(15) NOT NULL DEFAULT '0',
PRIMARY KEY (`id`)
) ENGINE=InnoDB


Not working on MySQL 5.1.30 (local test server, using xampp), but on my host 4.1 it does work. MySQL 5.0 seems okay too (from someone I asked who is running on 5.0).
I've looked at reserved words, nothing that I can see, so I'm stumped. Can't spot any errors. Copy/pasting the query into my host's phpmyadmin runs it, locally gives the error.
INSERT INTO phpvms_aircraft ( icao, name, fullname, registration, downloadlink, imagelink, range, weight, cruise) VALUES ( 'B733', 'B737-400', 'Boeing 737-400', 'N09802', '', '', '0', '0', '0')
Any ideas? Thanks guys!