Tell me about it! Provided by an external body unfortunately so we have no say in their layout. SQL tables allow 1024 columns so I checked that part out. Checked to see sp_cursor had a limit on number of parameters too but couldn't find anything.
The error message on running sp_cursor in sql server management studio (I've attached the full statement) is:
Msg 16909, Level 16, State 1, Procedure sp_cursor, Line 1
sp_cursor: The cursor identifier value provided (abcdef3) is not valid.