No clue whether this will help devs any - I know nothing whatsoever about PHP sadly, so I can't point at it directly, and thus don't know whether you've noticed this yourselves either.
The Itemparser problem relates to line breaks.
Testing things out, I compared uploads in the database made via Armorysynch and those via CharacterProfile. Some things stuck out immediately, so I just tested out what would happen if I just deleted the linebreak on the record, in the tooltip field.
Suddenly, the parse worked on that item. - I then tried putting in a <br> into the record, which gave the same error in the parsing. Funnily enough I tried just making a simple linebreak (no double linebreak)
The item was Romulo's Poison Vial
---- this one works ----
Romulo's Poison Vial
Soulbound
Unique
Trinket
Requires Level 70
Equip: Improves hit rating by 35
Equip: Your melee and ranged attacks have a chance to inject poison into your target dealing 222 to 332 Nature damage.
---- this one doesn't ----
Romulo's Poison Vial
Soulbound
Unique
Trinket
Requires Level 70
Equip: Improves hit rating by 35
Equip: Your melee and ranged attacks have a chance to inject poison into your target dealing 222 to 332 Nature damage.
Karazhan drop.
---- this one doesn't ----
Romulo's Poison Vial
Soulbound
Unique
Trinket
Requires Level 70
Equip: Improves hit rating by 35
Equip: Your melee and ranged attacks have a chance to inject poison into your target dealing 222 to 332 Nature damage.
Karazhan drop.
----
I'm not at all sure why this. I'm merely giving my observations, hoping that it might help.
Thank you for the work done so far in any case :-)
-detail-
Even when it parses without any errors, the icon's still buggered, referring to a pixel.gif rather than the inv_poison_mindnumbing.jpg (which is correctly put in the record)