Is there a specific reason why some records contain the '+' sign and others do not? Are these handled similar to a common search function where you can preface terms with + to include them, but it's usually redundant because they are included by default?
v=spf1 +a +mx +ip4:000.00.00.000 ~all
v=spf1 a mx ptr include:domain.com ~all